zookeeper集群搭建及选举模式

本文详细介绍了Zookeeper集群的搭建过程,包括主从节点配置、心跳机制和真实环境部署。同时深入探讨了Leader选举机制,阐述了集群角色(Leader、Follower和Observer)的功能,以及选举过程中的投票策略和算法分析,强调了过半机器数在选举中的重要性。
摘要由CSDN通过智能技术生成

1. zk集群搭建

1.1 zk集群,主从节点,心跳机制(选举模式)

这里写图片描述

1.2 zk集群搭建注意点

  • 配置数据文件 myid 1/2/3 对应server.1/2/3
  • 通过 ./zkCli.sh -server [ip]:[port]检测集群是否配置成功

1.3 zookeeper真实环境集群搭建

  • 需要注意:环境变量的配置,ip配置不同,端口号可以相同
  • 复制3分zookeeper到3台不同的环境中
  • 配置zoo.cfg
server.1 = 192.158.1.112:2888:3888
server.2 = 192.158.1.113:2888:3888
server.3 = 192.158.1.114:2888:3888
  • 配置myid文件
  • 启动3个zookeeper
  • 测试数据
  • 选举测试

2.Leader选举

2.1 集群角色

  通常在分布式系统中,构成一个集群的每一台及其都有自己的角色,最典型的集群模式就是Master/Slave模式(主备模式)。在这种模式中,我们把能够处理所有写操作的机器称为Master机器,把所有通过异步复制方式获取最新数据,并提供该服务的及其称为Slave机器。

  而在Zookeeper中,这些概念被颠覆了。没有沿用传统的Master/Slave概念,而是引入了Leader、Follower和Observer三种角色。Zookeeper集群中的所有机器通过一个Leader选举过程来选定一台被称为“Leader”的机器,Leader服务器为客户端提供读和写服务,除Leader外,其他机器包括Follower和Observer。Follower和Observer都能够提供读服务,唯一的区

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值