美文网首页
Zookeeper集群搭建

Zookeeper集群搭建

作者: Jovi_Mac | 来源:发表于2019-05-03 10:00 被阅读0次
    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

    相关文章

      网友评论

          本文标题:Zookeeper集群搭建

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