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.cfg3. 除了将上述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模式。
网友评论