Zookeeper集群搭建

1. 将每一台虚拟机都按照上一篇文章安装zookeeper

ubuntu修改主机名方式:直接修改/etc/hostname和/etc/hosts对应IP的主机名,这两个文件的内容然后重启就可以了

主机名 IP地址 系统
Linux-node1 192.168.183.128 Ubuntu
Linux-node2 192.168.183.131 Ubuntu
Linux-node3 192.168.183.132 Ubuntu
2.将每个虚拟机的配置文件都统一修改一下
zoo.cfg
3. 除了将上述zoo.cfg的配置文件修改后,集群模式还需要配置一个myid文件,这个文件需要放在dataDir目录下。

这个文件里面有一个数据就是A的值(该A就是zoo.cfg文件中server.A=B:C:D中的A),在zoo.cfg文件中配置的dataDir路径中创建myid文件。

在192.168.183.128服务器上面创建myid文件,并设置值为1,同时与zoo.cfg文件里面的server.1保持一致,如下
echo 1 > /home/jovi/Documents/zookeeper/data/myid
同样再另外两台机器上也要配置相应的myid文件
192.168.183.131 ===> echo 2 > /home/slave/Documents/zookeeper/data/myid
192.168.183.132 ===> echo 3 > /home/slave2/Documents/zookeeper/data/myid
对应server.1,server.2,server.3,到此,相关配置已完成!!!

4.启动每个服务器上面的zookeeper节点

linux-node1、linux-node2、linux-node3

jovi@Linux-node1:~/Documents/zookeeper/data$ zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper-3.4.14/bin/../conf/zoo.cfg
Mode: leader
slave@Linux-node2:~/Documents/zookeeper/data$ zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper-3.4.14/bin/../conf/zoo.cfg
Mode: follower
slave2@ubuntu:~$ zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper-3.4.14/bin/../conf/zoo.cfg
Mode: follower

从上面可以看出,linux-node2,linux-node3两台服务器zookeeper的状态是follow模式,linux-node1这台服务器zookeeper的状态是leader模式。

5.zookeeper集群链接测试
follower机1
follower机2
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 下载jdk https://www.oracle.com/technetwork/java/javase/down...
    陈明明_ce阅读 522评论 0 0
  • 我的环境: zookeeper-3.4.5 Linux服务器:ubuntu xshell + xftp 1.搭建z...
    抄无止境阅读 95评论 0 0
  • 目录 集群简介 环境配置描述 搭建步骤 配置参数详解 集群简介 Zookeeper 作为一个分布式的服务框架,主要...
    Singer_Au阅读 13,853评论 0 3
  • 机会永远都在前方,能不能得到它取决于你是否准备好了 罗成的成功取决于多方面 ,最主要的就是他为了成功做好了准备,他...
    阿甘_2f86阅读 262评论 0 0
  • 今天是清明节,早上带宝宝出去玩时,路过楼下的休闲亭,我不禁又看了一眼那靠路边的椅子,顿时思绪万千涌上心头,是啊,十...
    淘吧阅读 633评论 0 0