配置主机名
vi /etc/sysconfig/network
修改hosts文件
vim /etc/hosts
关闭防火墙
我用的是centos6.5版本
chkconfig iptables off
不关闭防火墙,集群之间的通讯端口不通
注意
如果没有进行上述配置,集群启动的时候会报错,连不上
在192.168.86.131、192.168.86.132、192.168.86.134三台机器上部署zookeeper节点
解压zookeeper安装包到/opt/module/目录下
tar -zxvf zookeeper-3.4.10.tar.gz -C /opt/module/
在/opt/module/zookeeper-3.4.10/这个目录下创建zkData
mkdir -p zkData
重命名/opt/module/zookeeper-3.4.10/conf这个目录下的zoo_sample.cfg为zoo.cfg
mv zoo_sample.cfg zoo.cfg
具体配置
dataDir=/opt/module/zookeeper-3.4.10/zkData
增加如下配置
#######################cluster##########################
server.1=192.168.86.131:2888:3888
server.2=192.168.86.132:2888:3888
server.3=192.168.86.134:2888:3888
配置参数解读
Server.A=B:C:D。集群操作
在/opt/module/zookeeper-3.4.10/zkData目录下创建一个myid的文件
touch myid
添加myid文件,注意一定要在linux里面创建,在notepad++里面很可能乱码
编辑myid文件
vi myid
在文件中添加与server对应的编号:如
拷贝配置好的zookeeper到其他机器上
scp -r zookeeper-3.4.10/ root@192.168.86.132:/opt/module/
scp -r zookeeper-3.4.10/ root@192.168.86.132:/opt/module/
并分别修改myid文件中内容为3、4
分别启动zookeeper
bin/zkServer.sh start
查看状态
bin/zkServer.sh status
JMX enabled by default
Using config: /opt/module/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: follower
JMX enabled by default
Using config: /opt/module/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: leader
原文:https://www.cnblogs.com/sxqjava/p/11156165.html