集群规划
三个节点:master\slave1\slave2上部署Zookeeper
解压安装
在/usr/local下创建文件夹zookeeper
在官网下载zookeeper压缩包:https://zookeeper.apache.org/
解压zookeeper安装包到/usr/local/目录下
tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz -C /usr/local/
修改文件夹名称
mv apache-zookeeper-3.5.7-bin/ zookeeper
配置修改
1、在/usr/local/zookeeper/这个目录下创建zkData文件夹
mkdir zkData
2、在/usr/local/zookeeper/zkData目录下创建一个myid,在这个文件中添加编号,直接写数字即可,(注意:上下不要有空行,左右不要有空格)(我的是master为1,slave1为2,slave2为3),这个myid用于唯一标识zookeeper节点
3、配置zoo.cfg文件
将/usr/local/zookeeper/conf这个路径下的zoo_sample.cfg 修改为 zoo.cfg
mv zoo_sample.cfg zoo.cfg
4、打开 zoo.cfg 文件,修改 dataDir 路径:
dataDir=/usr/local/zookeeper/zkData
增加如下配置
#######################cluster##########################
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888
5、拷贝配置好的 zookeeper 到其他机器上,并注意要修改myid
集群操作
在三台机器上启动:
bin/zkServer.sh start
查看节点状态
bin/zkServer.sh status