1)首先我们需要准备三个节点的服务器,这里本地演示的三个服务器节点分别是:
192.168.124.38
192.168.124.39
192.168.124.40
我们需要在节点1,节点2,节点3上分别安装zookeeper,并建立起这至少三个节点的集群,下载zookeeper
wget https://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz
2)拷贝到其他两台节点上
scp zookeeper-3.4.14.tar.gz root@192.168.124.39:/root
scp zookeeper-3.4.14.tar.gz root@192.168.124.40:/root
3)三台服务器分别解压我们下载好的压缩包,并移动到我们的/use/local目录下,改名为zookeeper
tar -zxvf zookeeper-3.4.14.tar.gz
mv zookeeper-3.4.14 /usr/local/
mv zookeeper-3.4.14/ zookeeper
4)分别进去我们的/zookeeper/conf目录下,将zookeeper默认的配置文件名字做一个修改
cd /usr/local/zookeeper/conf
mv zoo_sample.cfg zoo.cfg
5)在zookeeper的目录下创建一个data目录用来存放zookeeper的数据,并给每一个节点生成一个标识
节点1(192.168.124.38)
mkdir data
echo 0 > data/myid
节点2(192.168.124.39)
mkdir data
echo 1 > data/myid
节点3(192.168.124.40)
mkdir data
echo 2 > data/myid
6)修改我们zookeeper的配置文件,做一个集群的配置
vim zoo.cfg
#指明我们刚才新建的data目录地址
dataDir=/usr/local/zookeeper/data
#配置我们三个节点集群
server.0=192.168.124.38:2888:3888
server.1=192.168.124.39:2888:3888
server.2=192.168.124.40:2888:3888
7)分别启动我们三个节点的zookeeper
bin/zkServer.sh start
然后分别查看一下我们zookeeper是否启动成功
bin/zkServer.sh status
192.168.124.38节点
192.168.124.39节点
192.168.124.40节点
至此我们的zookeeper集群搭建完毕