初识ZooKeeper-ZooKeeper集群搭建

ZooKeeper集群基本内容

ZooKeeper集群,包含主从节点,心跳机制(选举模式)

xx主节点有两个子节点yy及zz 当xx主节点挂掉的时候,yy和zz进行竞争主节点的位置,zz胜出变为主节点,yy还是子节点

如果后来xx被修复后重新启动,zz还是主节点,而xx变为子节点被zz服务

所以说最小的集群一般就是一个主节点两个子节点 3 5 7 9

ZooKeeper集群搭建注意事项

1.配置数据文件 myid 1/2/3 对应server.1/2/3 我们做的是一个最小的集群

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

 

ZooKeeper集群搭建流程(伪分布式)

伪分布式集群,一个IP地址根据端口不同进行搭建,如果一个节点挂掉,所有节点全都挂掉。

1.将我们的zookeeper复制出两份,分别为zookeeper02、zookeeper03

2.我们进入第一个zookeeper的cof文件夹中,修改coo.cfg

server.1=188.131.133.195:2888:3888
            server.2=188.131.133.195:2889:3889
            server.3=188.131.133.195:2890:3890

3.在daraDIr中创建myid文件

4.在将zookeeper02及zookeeper03按照上面进行修改,记住端口号及log文件夹也要进行修改,每个myid文件分别为2  3

5.现在我们将每个zookeeper启动起来

6.进行一个测试       ./zkCli.sh -server localhost:2181

 

 

 

在2181端口的zookeeper中创建一个data节点

在2182端口的zookeeper中我们可以看到我们之前创建的 data节点

在2183端口的zookeeper中我们可以看到我们之前创建的 data节点,说明我们伪分布式的集群搭建成功了

真实环境集群搭建

注意事项:

1.环境变量的配置,ip配置不同,端口号可以相同的

2.每个服务器都只需要一个zookeeper就可以了

3.修改conf中zoo.cfg进行修改,按照我们的IP即可 ,端口号都改为2181即可,同步及选举的端口号一致即可2888 3888

4.其中myid文件每一个都设置为 1 2 3 即可

5.都启动完成后 ./zkServer.sh status 来查看节点属性是主节点(leader)还是从节点(follower)

集群测试角色及选举测试

1.我这边以伪分布式集群为例子,首先我查看各个集群的角色,可以看到2是主节点1、3为从节点

2.我们将主节点2进行关闭,发现3变为主节点 1还是从节点

3.我们将之前的主节点2重新启动,发现之前的主节点2变为了从节点

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值