zoukankan      html  css  js  c++  java
  • 配置zookeeper集群

    配置zookeeper  伪装集群

    为了学习zk集群配置,但是没有那么多服务器,所以采用伪分布式方式配置集群

    事实上通过伪集群的方式比真正的集群方式能更好的理解zk

    所谓的伪分布式 是指所有的节点都在同一个服务器上

     

    1、复制三份 zookeeper 到不同的目录

       比如

       /opt/zookeeper1

       /opt/zookeeper2

       /opt/zookeeper3

    2、在三个目录下分布均创建data目录,用于存放节点数据

       /opt/zookeeper1/data

       /opt/zookeeper2/data

       /opt/zookeeper3/data

        

    3、修改三个安装目录下大的配置文件zoo.cfg

       #由于是伪分布式,所以各个节点监听的端口不能一样  可以分别为 2181 2182 2183

       clientPort=2181

        

       #指定存放数据的目录  每个节点不一样  分别为zookeeper1 zookeeper2 和 zookeeper3

       dataDir=/opt/zookeeper1/data

    4、

      #指定分布式交换数据的端口  由于是伪分布式下列端口完全不能一样。

      #server.X=A:B:C 其中

      # X:是一个数字,表示这是第几号server

     # A:  是该server所在的IP地址

      # B:  配置该server和集群中的leader交换信息所使用的的端口

      # C:  选举leader时所使用的端口,

      server.1=127.0.0.1:2888:3888

      server.2=127.0.0.1:4888:5888

      server.3=127.0.0.1:6888:7888

       

    5、创建三个服务的标识

       在三个data 目录创建文件存放当前的服务的编号。

       echo 1> /opt/zookeeper1/data/myid

       echo 2> /opt/zookeeper2/data/myid

       echo 3> /opt/zookeeper3/data/myid

    6、启动三个服务即可

      zookeeper1/bin/zkServer.sh start

      zookeeper2/bin/zkServer.sh start

      zookeeper3/bin/zkServer.sh start 

       

    7、使用zookeeper1/bin/zkServer.sh status 观察状态

       zookeeper1/bin/zkCli.sh -server localhost:2181 测试 

  • 相关阅读:
    mysql 复合索引 为什么遵循最左原则
    php设计模式--门面模式
    php设计模式--装饰器模式
    php 设计模式 --组合器模式
    2020暑假训练日记
    2020省选联考翻车记
    题解 洛谷P6560 [SBCOI2020] 时光的流逝
    题解 洛谷P6562 [SBCOI2020] 归家之路
    题解 洛谷P6561 [SBCOI2020] 人
    题解 CF1372E Omkar and Last Floor
  • 原文地址:https://www.cnblogs.com/liujinqq7/p/12735863.html
Copyright © 2011-2022 走看看