解压
[su@master ~]$ tar -zxvf zookeeper-3.4.13.tar.gz
[su@master ~]$ mv zookeeper-3.4.13 /opt/zookeeper-3.4.13
[su@master ~]$ cd zookeeper-3.4.13
[su@master zookeeper-3.4.13]$ mkdir data
配置zoo.cfg
[su@master zookeeper-3.4.13]$ cd conf
[su@master conf]$ cp zoo_sample.cfg zoo.cfg
[su@master conf]$ gedit zoo.cfg
把dataDir=/tmp/zookeeper改为dataDir=/opt/zookeeper-3.4.13/data
结尾添加
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888
创建myid文件
[su@master conf]$ cd …/data
[su@master data]$ touch myid
[su@master data]$ echo “1”>>myid
拷贝zookeeper
[su@master ~]$ scp -r /opt/zookeeper-3.4.13 su@slave1:/opt/
[su@master ~]$ scp -r /opt/zookeeper-3.4.13 su@slave2:/opt/
修改myid文件
slave1
[su@master ~]$ cd /opt/zookeeper-3.4.13/data
[su@master data]$ touch myid
[su@master data]$ echo “2”>>myid
slave2
[su@master ~]$ cd /opt/zookeeper-3.4.13/data
[su@master data]$ touch myid
[su@master data]$ echo “3”>>myid
开启防火墙端口
开启zookeeper端口
2181:对cline端提供服务
3888:选举leader使用
2888:集群内机器通讯使用(Leader监听此端口)
[root@master ~]$ firewall-cmd --zone=public --add-port=2181/tcp --permanent
[root@master ~]$ firewall-cmd --zone=public --add-port=3888/tcp --permanent
[root@master ~]$ firewall-cmd --zone=public --add-port=2888/tcp --permanent
[root@master ~]$ firewall-cmd --reload
[root@master ~]$ firewall-cmd --list-ports
启动
[su@master ~]$ zkServer.sh start
[su@master ~]$ zkServer.sh status