美文网首页
Linux-zookeeper集群搭建

Linux-zookeeper集群搭建

作者: 陪你一起debug | 来源:发表于2018-05-03 15:55 被阅读0次

    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

    相关文章

      网友评论

          本文标题:Linux-zookeeper集群搭建

          本文链接:https://www.haomeiwen.com/subject/qwnjlxtx.html