解压
1、zoo1.cfg如下
- #心跳间隔2000毫秒
- tickTime=2000
- #集群中的follower服务器(F)与leader服务器(L)之间 初始连接 时能容忍的最多心跳数
- initLimit=10
- #集群中的follower服务器(F)与leader服务器(L)之间 请求和应答 之间能容忍的最多心跳数
- syncLimit=5
- #数据目录
- dataDir=/tmp/zookeeper1
- #zk端口
- clientPort=2181
-
- #集群配置
- #拿server.1举例:1为myid,2881是心跳和同步端口,3881为leader选举端口
- server.1=127.0.0.1:2881:3881
- server.2=127.0.0.1:2882:3882
- server.3=127.0.0.1:2883:3883
- #第4个节点为observer角色
- #server.4=127.0.0.1:2884:3884:observer
2、zoo2.cfg如下
- #心跳间隔2000毫秒
- tickTime=2000
- #集群中的follower服务器(F)与leader服务器(L)之间 初始连接 时能容忍的最多心跳数
- initLimit=10
- #集群中的follower服务器(F)与leader服务器(L)之间 请求和应答 之间能容忍的最多心跳数
- syncLimit=5
- #数据目录
- dataDir=/tmp/zookeeper2
- #zk端口
- clientPort=2182
-
- #集群配置
- #拿server.1举例:1为myid,2881是心跳和同步端口,3881为leader选举端口
- server.1=127.0.0.1:2881:3881
- server.2=127.0.0.1:2882:3882
- server.3=127.0.0.1:2883:3883
- #第4个节点为observer角色
- #server.4=127.0.0.1:2884:3884:observer
3、zoo3.cfg如下
- #心跳间隔2000毫秒
- tickTime=2000
- #集群中的follower服务器(F)与leader服务器(L)之间 初始连接 时能容忍的最多心跳数
- initLimit=10
- #集群中的follower服务器(F)与leader服务器(L)之间 请求和应答 之间能容忍的最多心跳数
- syncLimit=5
- #数据目录
- dataDir=/tmp/zookeeper3
- #zk端口
- clientPort=2183
-
- #集群配置
- #拿server.1举例:1为myid,2881是心跳和同步端口,3881为leader选举端口
- server.1=127.0.0.1:2881:3881
- server.2=127.0.0.1:2882:3882
- server.3=127.0.0.1:2883:3883
- #第4个节点为observer角色
- #server.4=127.0.0.1:2884:3884:observer
mkdir /tmp/zookeeper1
mkdir /tmp/zookeeper2
mkdir /tmp/zookeeper3
echo "1" >/tmp/zookeeper1/myid
echo "2" >/tmp/zookeeper2/myid
echo "3" >/tmp/zookeeper3/myid
./zkServer.sh start ../conf/zoo1.cfg
./zkServer.sh start ../conf/zoo2.cfg
./zkServer.sh start ../conf/zoo3.cfg