首页 > 其他分享 >Zookeeper选举机制(需掌握)

Zookeeper选举机制(需掌握)

时间:2022-09-02 15:58:49浏览次数:41  
标签:掌握 Zookeeper 领导者 leader 启动 选举 myid zk 节点

1. 第一次启动zk集群

  • 第一次启动的时候,每一个server会根据myid的大小进行投票选举,如果有半数以上的server投票选择了同一个节点,那么这个节点就会成为leader,剩余的节点全部成为follower.
  • 会根据启动顺序和myid选择leader领导者,只有在启动中有半数以上的节点选择了同一个机器。

2. 非第一次启动zk集群

  • 会根据myid ZXID(每一个节点上的事务次数) Epoch(任期代号--当领导者的次数) 这三个值确定谁是领导者leader
  • 判断启动的所有zk server中谁的Epoch任期代号大,谁就是leader者;如果任期代号都一样,选事务id,zxid大的当领导者;如果任期代号和zxid事务都一致,选myid最大的当领导者

3. zk集群运行中leader节点死亡

选举机制同2

标签:掌握,Zookeeper,领导者,leader,启动,选举,myid,zk,节点
From: https://www.cnblogs.com/jsqup/p/16650183.html

相关文章

  • Zookeeper介绍
    zookeeper文件系统组成zookeeper本质上是文件系统+通知机制组成的zookeeper文件系统说明树形的文件系统,在树形文件系统当中,每一个节点就是存储数据的位置,节点同时兼顾......
  • 学习Docker就应该掌握的dockerfile语法与指令
    ⬇️点击“下方链接”,提升测试核心竞争力!>>更多技术文章分享和免费资料领取在日常的工作中,常常需要制作自己的项目的镜像,一般通过以下两种方式制作镜像:Dockercommit、Doc......
  • 如何掌握任何软件?
    如何掌握任何软件?GoogleImageresource至学习软件你必须实际实现的东西,否则你肯定会陷入教程地狱。您可能会走得很慢,但要实际学习。_文档_如果您想实际学习软件,这......
  • Centos7 安装zookeeper
    1.cd/usr/share,创建zookeeper文件夹2.进入zookeeper3.下载zookeeperwgethttps://archive.apache.org/dist/zookeeper/zookeeper-3.5.9/apache-zookeeper-3.5.9-b......
  • 编程小白也能快速掌握的ArkUI JS组件开发
    Playground自上线以来,得到了广大开发者的一致好评。特别是它的ArkUIJS组件在线预览功能,不但可以从中学习基础组件的使用,还可以在线体验一键预览的编译效果。通过Playgr......
  • Dubbo-admin+Zookeeper 的环境搭建实操与 Could-not-extract-archive 报错踩坑
    ⬇️点击“下方链接”,提升测试核心竞争力!>>更多技术文章分享和免费资料领取$brewinstallzookeeper==>Downloadinghttps://homebrew.bintray.com/bottles/zookeeper-......
  • 面试现场!月薪3w+的这些数据挖掘SQL面试题你都掌握了吗? ⛵
    ......
  • 单机版zookeeper的安装与配置
    准备工作,安装JDK:https://www.cnblogs.com/javasl/p/11154205.html1、解压文件到指定目录tar-zxfzookeeper-3.4.6.tar.gz-C/usr/local/myroom2、配置环境变量,将下......
  • 基于Zookeeper的server.properties配置
    #LicensedtotheApacheSoftwareFoundation(ASF)underoneormore#contributorlicenseagreements.SeetheNOTICEfiledistributedwith#thisworkfora......
  • euaka zookeeper nacos 的原理区别
    1.SpringCloudAlibaba微服务架构(十四)-Nacos集群部署原理解析https://thinkingcao.blog.csdn.net/article/details/1097764102.raft算法以及nacos中的实现  学习......