一、下载
Apache ZooKeeper
解压
二、创建配置文件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三、创建dataDir目录
mkdir /tmp/zookeeper1
mkdir /tmp/zookeeper2
mkdir /tmp/zookeeper3
四、创建myid文件echo "1" >/tmp/zookeeper1/myid
echo "2" >/tmp/zookeeper2/myid
echo "3" >/tmp/zookeeper3/myid
五、启动zk./zkServer.sh start ../conf/zoo1.cfg
./zkServer.sh start ../conf/zoo2.cfg
./zkServer.sh start ../conf/zoo3.cfg



