首先上传zookeeper软件包到服务器:

解压: tar zxf zookeeper-3.4.6.tar.gz
上面的图已经包含解压后的文件夹了
建立zkookeeper-cloud文件夹:mkdir zookeeper-cloud

复制zookeeper-3.4.6 三份到01 02 03 文件夹:
cp -r zookeeper-3.4.6 /usr/local/zookeeper-cloud/zookeeper01
cp -r zookeeper-3.4.6 /usr/local/zookeeper-cloud/zookeeper02
cp -r zookeeper-3.4.6 /usr/local/zookeeper-cloud/zookeeper03

进入cd zookeeper01目录: cd zookeeper01
创建data文件夹:mkdir data

进入data目录:cd data
创建myid文件: touch myid

编辑myid文件: vim myid
内容就一个1:

:wq保存
进入conf文件夹:cd conf 修改zoo_sample.cfg 为zoo.cfg: mv zoo_sample.cfg zoo.cfg

修改zoo.zfg的dataDir目录为上面建立的data目录:vim zoo.cfg

上面的2881 2882 2883为zookeeper间的通信端口 ,3881 3882 3882 为zookeeper间的选举端口
按照上面的一样操作zookeeper02 03:
cd zookeeper02
mkdir data
echo 2 > data/myid -- 快速创建文件并写入内容

vim conf/zoo.cfg

cd zookeeper03
mkdir data
echo 3 > data/myid

vim zoo.cfg

创建批处理开启脚本:vim start-zookeeper.sh
cd zookeeper01/bin
./zkServer.sh start
cd ../../
cd zookeeper02/bin
./zkServer.sh start
cd ../../
cd zookeeper03/bin
./zkServer.sh start
cd ../../

授权:chmod u+x start-zookeeper.sh

启动服务:./start-zookeeper.sh

查看运行状态:./zkServer.sh status


从上图可以看出01 03是一个follower 02是一个leader
关闭zookeeper: ./zkServer.sh stop
连接zookeeper: ./zkCli -server 192.168.1.117:2182

本文详细介绍如何在服务器上搭建ZooKeeper集群,包括软件包的上传与解压、配置文件的修改、myid文件的创建及服务的启动与状态检查等步骤。
888

被折叠的 条评论
为什么被折叠?



