本文介绍在 Mac 下安装 Zookeeper 集群(其实是伪集群,使用2181、2182、2183三个端口),Linux同理
一、下载 Zookeeper
直接从官网下载,点此
下载完成后解压即可
二、执行命令
打开终端,进入 Zookeeper 所在目录
先后执行下面命令
# cd zk根目录
sudo mkdir zkCluster
cd zkCluster/
sudo mkdir zk1 zk2 zk3
sudo mkdir {zk1,zk2,zk3}/data
sudo mkdir {zk1,zk2,zk3}/log
## 下面是需要被循环的内容 #######
cd zk1/data
sudo vim myid ###摁i,在里面输入1,摁esc,冒号wq,退出即可
cd ../../
## 上面是需要被循环的内容 #######
## 然后依次把zk1改成zk2,zk3,myid里面的内容也依次改成2,3.
## 改完之后你的当前目录应该是 zkCluster.
cd ../conf/ #回到zk根目录下面的conf目录
sudo cp zoo_sample.cfg zoo1.cfg
sudo vim zoo1.cfg
修改 zoo1.cfg
修改 data 和 log 目录
添加完后,保存,然后修改 zoo2.cfg 和 zoo3.cfg
注意端口号不同,分别是2181,2182,2183
目录也不同,分别是 zk1,zk2,zk3
其他的相同
最终文件结构如下
三、启动和停止集群
执行命令
# 进入Zookeeper的bin目录
cd /Users/liuyanzhao/Documents/JavaStudy/zookeeper-3.4.13/bin
# 分别启动
sudo sh zkServer.sh start zoo1.cfg
sudo sh zkServer.sh start zoo2.cfg
sudo sh zkServer.sh start zoo3.cfg
# 分别停止
sudo sh zkServer.sh stop zoo1.cfg
sudo sh zkServer.sh stop zoo2.cfg
sudo sh zkServer.sh stop zoo3.cfg
如果想查看状态,把 start 命令改成 status 就行
重启的的命令是 restart
最终获得的连接串是:
zookeeper://127.0.0.1:2181?backup=127.0.0.1:2182,127.0.0.1:2183
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏