木心

毕竟几人真得鹿,不知终日梦为鱼

导航

zookeeper记录2(选举模式和ZooKeeper的集群安装)

录:

1、zk集群和选举模式
2、zookeeper单机伪分布式集群搭建(ip相同,port不同)
3、三台物理机(虚拟机)安装zookeeper集群
4、测试集群角色和选举

1、tzk集群和选举模式    <--返回目录

  zk集群最少3个节点(选举机制),节点可以是3、5、7。。。

 

  zk集群搭建的注意事项

  1)配置数据文件 myid 1/2/3 对应 server.1/2/3;

  2)通过./zkCli.sh -server [ip]:[port] 检测集群是否配置成功;

 

2、zookeeper单机伪分布式集群搭建(ip相同,port不同)    <--返回目录

  复制出另外两个节点

 

  以前单节点时,启动zkServer后,会在dataDir目录下生成一个文件 zookeeper_server.pid

 

  配置第一个节点:

  1) 第一个节点配置文件 zoo.cfg

  2) 在数据保存目录 /usr/local/zookeeper01/dataDir创建myid, 内容为:1

 

  第二个节点:

  1)配置文件zoo.cfg

  2) 在数据保存目录 /usr/local/zookeeper02/dataDir创建myid, 内容为:2

 

   第三个节点:

  1)配置文件zoo.cfg

  2) 在数据保存目录 /usr/local/zookeeper03/dataDir创建myid, 内容为:3

 

  启动

 

  测试集群连接

  连接第一个节点:/usr/local/zookeeper01/bin/zkCli.sh -server localhost:2181,然后创建 create -e /test aaa

  连接第二个节点:/usr/local/zookeeper01/bin/zkCli.sh -server localhost:2182,查看是否同步了数据

   连接第三个节点:/usr/local/zookeeper01/bin/zkCli.sh -server localhost:2183,查看是否同步了数据

 

   查看节点状态

 

3、三台物理机(虚拟机)安装zookeeper集群    <--返回目录

  zookeeper真实环境集群搭建:环境变量的配置,ip配置不同,端口号可以相同。

  1)三台机子的 /etc/profile

  2) 三台机子 clientPort 都配置成2181, 集群连接统一配置成如下(ip不同,端口相同)

server.1=192.168.213.201:2888:3888
server.1=192.168.213.202:2888:3888
server.1=192.168.213.203:2888:3888

  3)三台机子的dataDir下面myid还是类似前面的配置, 内容分别为1, 2, 3 代表三个节点

  4)分别启动三台机子 ./zkServer.sh start

  5)  测试集群连接和数据同步

 

4、测试集群角色和选举    <--返回目录

  节点2是leader,停掉节点2后,节点3变成leader;重启节点2,节点变成follower

---

posted on 2021-03-20 13:52  wenbin_ouyang  阅读(25)  评论(0编辑  收藏  举报