版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
V4zookeeper软件适配手册银河麒麟服务器操作系统V4银河麒麟服务器操作系统V4zookeeper软件适配手册目录TOC\o"1-2"\h\z\u目 概 系统概 环境概 ZOOKEEPER软件简 ZOOKEEPER原理介 ZOOKEEPER特 ZOOKEEPER选举流 ZOOKEEPER软件适 ZOOKEEPER命令操 银河麒麟服务器操作系统V4银河麒麟服务器操作系统V4zookeeper软件适配手册概述系统概述银河麒麟服务器操作系统主要面向军队综合电子信息系统、金融系统以及电力系统等国家关键行业的服务器应用领域,突出高安全性、高可用性、高效数据处理、虚拟化等关键技术优势,针对关键业务构建的丰富高效、安全可靠的功能特性,兼容适配长城、联想、浪潮、华为、曙光等国内主流厂商的服务器整机产品,以及达梦、金仓、神通、南大通用等主要国产数据库和中创、金蝶、东方通等国产中间件,满足虚拟化、云计算和大数据时代,服务器业务对操作系统在性能、安全性及可扩展性等方面的需求,是一款具有高安全、高可用、高可靠、高性能的自主可控服务器操作系统。环境概述服务器型号长城信安擎天DF720服务器CPU类型飞腾2000+处理器操作系统版本Kylin-4.0.2-server-sp2-2000-内核版本zookeeper版本zookeeper软件简介ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是GoogleChubby一个开源的实现,是HadoopHbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKeeper包含一个简单的原语集,提供JavaC的接口。Zookeeper原理介绍ZooKeeper是以FastPaxos算法为基础的,Paxos算法存在活锁的问题,即当有多个proposer交错提交时,有可能互相排斥导致没有一个proposer能提交成功,FastPaxos作了一些优化,通过选举产生一个leader(领导者)leader才能提交proposer,具体算法可见FastPaxos。ZooKeeper的基本运转流程:同步数据;Leader过程中算法有很多,但要达到的选举标准是一致的;Leader要具有最高的执行IDroot权限;集群中大多数的机器得到响应并接受选出的LeaderZookeeper特性最终一致性:client不论连接到哪个Server,展示给它都是同一个视图,这是ZooKeeper最重要的性能。可靠性:具有简单、健壮、良好的性能,如果消息m被到一台服务器接受,那么它将被所有的服务器接受。实时性:ZooKeeper保证客户端将在一个时间间隔范围内获得服务器的更新信息,或者服务器失效的信息。但由于网络延时等原因,ZooKeeper不能保证两个客户端能同时得到刚更新的数据,如果需要最新数据,应该在读数据之前调用sync()接口。等待无关(wait-free):慢的或者失效的client不得干预快速的client的请求,使得每个client都能有效的等待。原子性:更新只能成功或者失败,没有中间状态。顺序性:包括全局有序和偏序两种:全局有序是指如果在一台服务器上消ab前发布,则在所有Servera都将在消息b前被发布;偏序是指如果一个消息b在消息a后被同一个发送者发布,a必将排在b前面。Zookeeper选举流程leader崩溃或者leader失去大多数的follower,这时候zk进入恢复模式,恢复模式需要重新选举出一个新的leader,让所有的Server都恢复到一个正确的状态。Zk的选举算法有两种:一种是基于basicpaxos实现的,另外一种是基于fastpaxos算法实现的。系统默认的选举算法为fastpaxos。basicpaxos流程:选举线程由当前Server发起选举的线程担任,其主要功能是对投票结果进行统计,并选出推荐的Server;选举线程首先向所有Server发起一次询问(包括自己选举线程收到回复后,验证是否是自己发起的询问(zxid是否一致),然后获取对方的id(myid),并存储到当前询问对象列表中,最后获取对方提议的leader相关信息(id,zxid),并将这些信息存储到当次选举的投票记录表中;收到所有Server回复以后,就计算出zxid最大的那个ServerServer相关信息设置成下一次要投票的线程将当前zxid最大的Server设置为当前Server要推荐的Leader,如果此时获胜的Server获得n/2+1Server票数,设置当前推荐的leader为获胜的Server,将根据获胜的Server相关信息设置自己的状态,否则,继续这个过程,直到leader被选举出来。通过流程分析我们可以得出:要使Leader获得多数Server的支持,则Server总数必须是奇数2n+1,且存活的Server的数目不得少于n+1.Server启动后都会重复以上流程。在恢复模式下,如果是刚从崩溃状态恢复的或者刚启动的server还会从磁盘快照中恢复数据和会话信息,zk会记录事务日志并定期进行快照,方便在恢复时进行状态恢复。zookeeper软件适配/dist/zookeeper/stable/apache-zookeeper-3.5.5-$tarxvfapache-zookeeper-3.5.5-bin.tar.gz-C$cd/usr/local/apache-zookeeper-3.5.5-修改zookeeper配置文件$$cd$mvzoo_sample.cfg$/usr/local/apache-zookeeper-3.5.5-bin/bin/zkServer.sh启动$/usr/local/apache-zookeeper-3.5.5-bin/bin/zkServer.shZookeeper命令操作$/usr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数字化转型下N银行公司信贷业务信用风险管理体系重构与优化研究
- 2025 奇妙的水的浮力实验作文课件
- 2025 奇妙的静电感应实验作文课件
- 乡政府信息化工作总结暨工作计划(2篇)
- 数字化赋能:初中英语新型数字教材的设计与应用探索
- 银行从业资格复习题测复习题《风险管理》答案
- 2025年教师资格证《高中音乐》练习题测练习题答案
- 数字化浪潮下河北电信公司市场营销策略的创新与变革
- 数字化浪潮下宜家中国电子商务营销战略与策略深度剖析
- 建筑施工企业工程质量管理存在问题及对策探析
- 医疗设备维修与维护技术手册(标准版)
- 安全管理人员考勤制度
- 运维技术人员考核制度
- 中国邮政理财考试试题附答案
- (完整版)泵站工程监理实施细则
- 2025年财政部部属单位笔试试题及答案
- GB 6441-2025生产安全事故分类与编码
- 2025年佛山大学辅导员考试参考题库附答案
- ALC墙板安装专项施工方案2023年
- 城市管理工作交流发言材料
- 2026年浙江高考语文真题试卷+答案
评论
0/150
提交评论