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.将每个虚拟机的配置文件都统一修改一下
Zookeeper集群搭建_第1张图片
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集群链接测试
Zookeeper集群搭建_第2张图片
follower机1
Zookeeper集群搭建_第3张图片
follower机2

你可能感兴趣的:(Zookeeper集群搭建)