1 准备工作
准备集群环境,可参考:https://blog.csdn.net/White_Ink_/article/details/139743058。
2 下载并解压
- 下载地址:https://zookeeper.apache.org/releases.html。本博客下载版本为 3.8.4。
- 上传至某个服务器。
- 解压:
tar -zxf apache-zookeeper-3.8.4-bin.tar.gz -C /opt/zookeeper
3 配置
进入conf/
。
cp zoo_sample.cfg zoo.cfg
在conf/zoo.cfg
修改或添加以下内容:
dataDir=/opt/zookeeper/apache-zookeeper-3.8.4-bin/data
server.1=node1:2881:3881
server.2=node2:2881:3881
server.3=node3:2881:3881
创建/data/myid
,并写入1。
echo "1" > /opt/zookeeper/apache-zookeeper-3.8.4-bin/data/myid
4 分发文件
将 ZooKeeper 文件分发给其他设备。
修改每个设备的/data/myid
,保证其值不同。
5 启动
在每个设备上使用下面命令启动:
./bin/zkServer.sh start
6 查看启动状态
在每个设备上使用下面命令查看状态:
./bin/zkServer.sh status
显示如下:
/usr/bin/java
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper/apache-zookeeper-3.8.4-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: follower/leader