Linux-zookeeper集群搭建

2018-05-03  本文已影响0人  陪你一起debug

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

上一篇下一篇

猜你喜欢

热点阅读