Zookeeper集群搭建(linux)

搭建zookeeper集群之前需要了解单机版zookeeper的搭建过程,需要实践的朋友参考下面博客自行搭建

传送地址:https://blog.csdn.net/qq_37936542/article/details/89513945

 

★ 准备三台服务器

         -- 192.168.0.211

         -- 192.168.0.212

         -- 192.168.0.213

    在这里先关闭三台服务器的防火墙  : systemctl stop firewalld

 

★ 每台服务器搭建单机版zookeeper(默认已经安装)

默认zookeeper的安装目录是/usr/local

 

★ 创建myid标识

   ♤  在192.168.0.211服务器的/usr/local/zookeeper/data/目录下新建myid文件,赋予内容1

       

       

  ♤  在192.168.0.212服务器的/usr/local/zookeeper/data/目录下新建myid文件,赋予内容2

  ♤  在192.168.0.213服务器的/usr/local/zookeeper/data/目录下新建myid文件,赋予内容3

 

★ 修改zoo.cfg文件

    将zookeeper的节点信息写进zoo.cfg

    这一步三台服务器上zoo.cfg修改的内容都是一致的,添加如下配置

     

     格式为 server.A=B:C:D

      server是固定写法

      A表示数字,也就是上一步中的myid

      B是服务器的ip地址

      C是zookeeper节点之间交换信息的端口

       D是zookeeper集群选举用到的端口

 

★ 依次启动三台服务器的zookkeper

    ♤ 192.168.0.211     

          启动: ./zkServer.sh start

          查看状态: ./zkServer.sh status

          

           当只启动的211机器的zookeeper,发现状态是Error,这里就验证的zookeeper的半数机制,

           只有半数以上zookeeper节点在运行的时候,整个集群状态才是正常的!!!

       

   ♤ 192.168.0.212  

          启动: ./zkServer.sh start

          查看状态: ./zkServer.sh status

          

          当212的zookeeper启动后,整个集群有两个zookeeper节点在工作了,了解过zookeeper选举机制的同学,

          应该知道这时候myid为2的机器被选为集群的leader,我们在倒回去看一下211的状态是不是已经改变了

          

          OK,很完美 

   ♤ 192.168.0.213

          启动: ./zkServer.sh start

          查看状态: ./zkServer.sh status

          

 

上一篇:zookeeper简介&单机版安装:https://blog.csdn.net/qq_37936542/article/details/89513945

下一篇:springboot连接zookeeper集群&实现节点监听:https://blog.csdn.net/qq_37936542/article/details/107132182

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章