linux版本:centos7
Zookeeper版本:3.4.10
机器1内网地址:10.34.44.241
机器2内网地址:10.34.44.242
机器3内网地址:10.34.44.243
zookeeper3.4.10下载地址:https://pan.baidu.com/s/1oxbficB_-ZokjYFD_5Cu2w
密码:dp83
1.或者在linux下执行:wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
2.tar -zvxf zookeeper-3.4.10.tar.gz解压到当前目录或指定目录
3.在zookeeper根目录或其它目录下新建data,log文件夹,如图
4.在data目录中新建一个myid文件,内容为1 echo 1 > data/myid
第二台及第三台内容为2,3
5.进入conf目录,拷贝一份zoo_sample.cfg文件并命名为zoo.cfg:
6.配置conf目录,dataDir和dataLogdir指定为data,log文件夹的绝对路径
clientPort为连接端口号
server.?=?:?
问号1代表myid中的值,如三台机器集群对应某一个机器的myid值,不可重复
问号2代表zookeeper集群之间的通信端口,多台机器配置相同
问号3代表zookeeper集群之间的选举端口,多台机器配置相同
三台机器配置:
7.以三台机器为例,配置好之后分别进入bin目录 ./zkServer.sh start启动zookeeper
启动成功之后会在data目录存在一个version-2文件夹,及一个zookeeper_server.pid文件
启动完成后,使用./zkServer.sh status 查看zookeeper服务节点状态,三台机器应有一台leader,两台follower如图:
到此zookeeper三台机器的,集群搭建成功,扩充的配置同上,但机器总数必须为单数。
zookeeper集群的选举算法单数选举,且至少3台,当其中一台迭机后仍可提供服务,最终扩充机器之后总数量也应该为单数。
启动失败问题汇总
1.检查配置文件,如server.标识=ip:端口:端口 是否配置正确,data和log目录的路径是否正确等
2.启动之前检查对应的端口是否被占用,如果被占用无法成功启动,启动成功之后配置的data目录会生成version-2文件夹,及zookeeper_server.pid文件,log目录会生成version-2文件夹
3.检查对应端口是否开放,ip是否能够ping通,也可以直接关闭防火墙
下一篇:Linux-dubbo集群搭建
下一篇地址:https://www.jianshu.com/p/8a9fb62e5757
网友评论