1、在centos服务器上/root目录下创建soft目录,然后将zookeeper-3.4.10.tar.gz文件上传到/root/soft目录下,并解压
# 解压
tar -zxvf zookeeper-3.4.10.tar.gz
2、将文件夹zookeeper-3.4.10分别拷贝三份,并重命名为zookeeper01、zookeeper02、zookeeper03
# 拷贝文件并重命名
cp -r zookeeper-3.4.10 zookeeper01
3、在zookeeper01、zookeeper02、zookeeper03三个目录下分别创建data目录,如下图
4、进入到/root/soft/zookeeper01/data目录中,使用命令创建myid文件,并写入内容1,
# 创建myid文件,并写入数字1
echo 1 >> myid
# 查看myid文件的内容
cat myid
同样进入/root/soft/zookeeper02/data目录中,使用命令创建myid文件,并写入内容2
同样进入/root/soft/zookeeper03/data目录中,使用命令创建myid文件,并写入内容3
5、进入到/root/soft/zookeeper01/conf目录下,将zoo_sample.cfg文件重命名为zoo.cfg
修改zoo.cfg文件内容如下图
同样进入到/root/soft/zookeeper02/conf目录下,将zoo_sample.cfg文件重命名为zoo.cfg,并修改zoo.cfg文件内容如下图
同样进入到/root/soft/zookeeper03/conf目录下,将zoo_sample.cfg文件重命名为zoo.cfg,并修改zoo.cfg文件内容如下图
6、启动zookeeper01、zookeeper02、zookeeper03一直启动不成功
看了一下配置文件,上一步三台服务器zoo.cfg文件最后的ip全部写错了,正确如下
server.1=192.168.1.21:2881:3881
server.2=192.168.1.21:2882:3882
server.3=192.168.1.21:2883:3883
修改后,重新启动三个zookeeper服务
# 进入到zookeeper01的bin目录中
/root/soft/zookeeper01/bin/
# 启动服务
./zkServer.sh start
# 查看服务状态
./zkServer.sh status
zookeeper02、zookeeper03同样上面的操作,如下图,zookeeper02是leader节点,zookeeper01、zookeeper03是follower节点。