zk集群版服务启动实现Leader和Follower之间数据交互
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本篇内容主要讲解"zk集群版服务启动实现Leader和Follower之间数据交互",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"zk集群版服务启动实现Le
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
mysql数据库控制台
dede重装 数据库密码
新年网络技术公司
贵州软件开发价格
wpf数据库的应用
数据库怎么用transaction
北京中国移动网络技术有限公司
无线网络技术论文参考文献
腐蚀 服务器管理
软件开发与运维主要内容
小赢科技互联网金融
杭州手机软件开发一般要多少钱
管理您的服务器故障修复
西昌市网络安全大队
电脑应用包括软件开发吗
华为软件开发年龄大的在哪里
打电话显示服务器出错
美国全球地形数据库
服务器查看网络断开记录
筑好家互联网科技有限公司
国家法律法规数据库怎么查
国考两年软件开发经历审查
移动软件开发什么专业好
联想服务器远程管理口ip
新余租房网络安全
软件开发工作室的优势
rac数据库impdp导入
数据库导入表结构
主题绘画网络安全
测试软件开发设计