准备
- 下载zookeeper包,https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz
- 本文采用3.7.0版本
- 准备机器
IP | HOSTNAME | OS |
---|---|---|
172.16.241.2 | linux1 | centos8 |
172.16.241.3 | linux2 | centos8 |
172.16.241.4 | linux3 | centos8 |
- 将zookeeper安装文件上传到三个机器上的/root/software/zookeeper目录下。
配置
Zookeeper集群
-
进入config目录,拷贝zoo_sample.cfg 为zoo.cfg 按照如下修改:
dataDir=/root/software/zookeeper/zookeeper3.7.0/data // 数据存储目录 server.1=linux1:2888:3888 // linux1的dataDir下目录下新建myid,文件内容是1 server.2=linux2:2888:3888 // linux2的dataDir下目录下新建myid,文件内容是2 server.3=linux3:2888:3888 // linux3的dataDir下目录下新建myid,文件内容是3
-
在上面配置的dataDir目录中,新建myid文件,文件内容如上。
-
三个节点分别执行启动命令
./zkServer.sh start
, 都提示类似如下图即代表启动成功: -
linux1,linux2, linux3 分别执行
./zkServer.sh status
- linux1:
linux1 是一个follower节点
-
linux2:
linux2是个leader节点
-
linux3:
linux3也是个follower节点
- linux1:
-
命令行连接,进入bin目录执行
./zkCli.sh
-
查看
-
创建并获取节点
-
进入linux2和linux3,获取刚刚创建的/xpp节点,也能获取到。
-