Zookeeper分布式安装

1、下载解压缩zookeeper,将软件移到指定目录,修改.bash_profile文件,增加相应的环境变量,并使环境变量生效。

2、修改配置文件。在$ZOOKEEPER_HOME/conf,执行cp zoo_sample.cfg zoo.cfg,文件内容如下:
#这个时间是作为 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳
tickTime=2000
initLimit=10
syncLimit=5
#数据的目录
dataDir=/opt/modules/zookeeper-3.4.11/data
#log的目录
dataLogDir=/opt/modules/zookeeper-3.4.11/logs
#客户端连接的端口号,默认值为2181
clientPort=2181

server.1=node1:2888:3888
server.2=node2:2888:3888
server.3=node3:2888:3888

#server.name1=node1:2888:3888中,zk的角色follower,通常使用2888端口,而leader,使用3888。而选举过程中,两个端口可能都会通信。
3、创建对应目录
mkdir /opt/modules/zookeeper-3.4.11/data
mkdir /opt/modules/zookeeper-3.4.11/logs

4、创建myid文件(这几乎是zookeeper安装过程中唯一的坑)
每个节点下myid编辑一个数字,最好顺序的,方便后期规划维护。
数字id,需要与zoo.cfg中的server.1=node1:2888:3888。server后的数字对应,注意节点与id对应,否则会报错。

5、将软件分发到其他几个节点,并修改配置文件,修改myid文件中的数字;

6、启动zookeeper服务
zkServer.sh start
检查进程:QuorumPeerMain

使用zkServer.sh status检查进程状态
在这里插入图片描述
7、zkCli.sh -server node3:2181
常用命令:https://www.cnblogs.com/likehua/p/3999588.html

猜你喜欢

转载自blog.csdn.net/qq_39429714/article/details/84845703