利用mac模拟集群的方法-zookeeper为例

一、zookeeper本地模拟集群

  配置三台机器作为集群,需要修改 zoo.cfg配置文件、data/myid对应的server机器编号。

  cp /usr/local/etc/zookeeper/ /usr/local/etc/zookeeper1

  (1)修改zoo.cfg信息

  cd /uar/local/etc/zookeeper1

  修改端口:clientPort = 2182

  在底部添加:#server.节点序号 = ip地址:节点通讯端口:选举端口

        server.1 = 127.0.0.1:2888:3888

        server.2 = 127.0.0.1:2889:3889

        server.3 = 127.0.0.1:2890:3890

  再复制zookeeper2、zookeeper3跟上面一样的操作

  (2)设置server机器编号

  cd /usr/local/var/run/zookeeper1/data

  依次输入:touch myid

       echo 1 > myid

       cat myid

  就可以看到一个数字1

  重复以上操作设置zookeeper2、zookeeper3

  (3)启动多个服务

    因为是多个服务,所以要指定启动的配置,不然会默认启动的。

    **启动服务 zkzookeeper start /usr/local/etc/zookeeper1/zoo.cfg **

    **关闭服务 zkzookeeper stop /usr/local/etc/zookeeper1/zoo.cfg **

    **查看服务 zkzookeeper status /usr/local/etc/zookeeper1/zoo.cfg **

    客户端连接也一样需要指定端口:zkCli -server 127.0.0.1:2182

  如下图所示,启动之后查看状态,可以看到随机选举出来的leader

 

    

 

posted @ 2021-03-12 10:24  Tammyhaha  阅读(193)  评论(0)    收藏  举报