zk集群版服务启动实现Leader和Follower之间数据交互
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,本篇内容主要讲解"zk集群版服务启动实现Leader和Follower之间数据交互",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"zk集群版服务启动实现Le
千家信息网最后更新 2026年10月31日zk集群版服务启动实现Leader和Follower之间数据交互
本篇内容主要讲解"zk集群版服务启动实现Leader和Follower之间数据交互",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"zk集群版服务启动实现Leader和Follower之间数据交互"吧!
集群版服务启动过程
LeaderElection算法
完成自己投票和投票算法的获取
集群特有,zookeeper首先会根据自身服务器id(sid)
最新的zxid(lastloggedZxid)和当前的服务器epoch(currentEpoch)
来生成一个初始化投票
初始化过程中,每个服务都会给自己投票,然后,根据zoo.cfg的配置
创建相应Leader选举算法实现
zk配置中提供默认三种算法(Leaderelection,AuthFastLeaderElection,FastLeaderElection).通过zoo.cfg的electionalg属性指定,默认支持FastLeaderElection
在初始化阶段,会创建选举需要的网络i/o层 QuorumCnxManager,等待其他服务的连接
@Overridepublic synchronized void start() { if (!getView().containsKey(myid)) { throw new RuntimeException("My id " + myid + " not in the peer list"); } //加载数据库 loadDataBase(); //启动服务连接工厂 startServerCnxnFactory(); try { adminServer.start(); } catch (AdminServerException e) { LOG.warn("Problem starting AdminServer", e); System.out.println(e); } //开始选举 startLeaderElection(); startJvmPauseMonitor(); super.start();}public synchronized void startLeaderElection() { try { if (getPeerState() == ServerState.LOOKING) { //认为当前是leader currentVote = new Vote(myid, getLastLoggedZxid(), getCurrentEpoch()); } } catch (IOException e) { RuntimeException re = new RuntimeException(e.getMessage()); re.setStackTrace(e.getStackTrace()); throw re; } this.electionAlg = createElectionAlgorithm(electionType);}Leader和Follower启动交互过程
到此,相信大家对"zk集群版服务启动实现Leader和Follower之间数据交互"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
服务
集群
数据
算法
投票
之间
过程
选举
内容
服务器
学习
配置
实用
更深
会创
兴趣
实用性
实际
属性
工厂
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司起名
互联网科技活动banner
中国互联网科技股
互联网科技公司税收优惠
金诺互联网科技
互联网 科技创新
奇酷互联网科技
互联网与新科技
互联网科技排名
广州善班互联网科技
互联网科技宣传片
互联网科技咨询
人人互联网科技是培训
武汉健翔互联网络科技有限公司
苏州铭阳互联网科技有限公司
洛阳昕诺飞互联网科技有限公司
山东星卡互联网科技有限公司官网
云南省自由互联网科技有限公司
长沙渺峰互联网科技有限公司
互联网科技创新创业项目
百单网互联网科技有限公司怎么样
极限挑战互联网科技
火传媒上海互联网科技
滨湖区互联网智能科技产品供应
互联网之后的科技是什么
晓花互联网科技有限公司网址
互联网企业科技类企业如何做账
互联网科技融合创新
马化腾互联网科技教学
互联网科技创业计划的风险分析