基于ZooKeeper的集群应用配置管理的设计与实现

被引量 : 42次 | 上传用户:game1980
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网规模的迅速扩张和应用种类的复杂多样,越来越多的应用都已经被部署到了集群服务器上。目前,很多大型企业和互联网公司都拥有着数量众多的服务集群,其上应用的配置工作是一件相当重要的任务。但就目前情况来说,集群中应用的种类众多,它们的配置方法多样,没有统一的模式。如果采用手工操作的方式来管理这些应用,显然是一项非常繁琐的工作,尤其是在超大规模的集群当中,手工方式不仅容易出错,而且还会因为任务繁重,部署速度太慢,影响到集群应用的部署使用。因此,非常有必要选用和实施一种高效的配置方法提高集群中应用配置工作的效率。本文采用ZooKeeper技术实现了一个高效的集群应用配置管理系统,该系统可以应用于各种集群,将众多的应用配置文件统一存放在ZooKeeper服务器中。利用ZooKeeper服务的可靠性,完成对配置信息的集中化管理。ZooKeeper的客户端通过与服务器建立连接,获取和监听配置文件。如果管理员对配置文件进行了修改操作,那么客户端可以快速获知并更新配置信息,提高集群配置的效率。本篇论文研究的内容主要包含如下四点:(1)研究分析ZooKeeper服务的技术特点,搭建ZooKeeper服务集群。(2)设计并实现配置管理系统,能够管理ZooKeeper服务集群和集群应用的配置信息。(3)选择一个被管理的应用Floodlight控制器,在该应用上实现了ZooKeeper的客户端。(4)对ZooKeeper服务进行了相关测试。对开发的系统进行了修改配置的实验,验证了系统能够完成应用配置工作。
其他文献
黑山土质肥沃,是全国重点产粮县,辽宁省商品粮基地之一。伴随着农业经济的全面迅速发展,水资源的需求量增长很快,水资源供需矛盾日渐突出。文章在杨凌水资源开发利用现状的基
牧区实行家庭联产承包制使得原有的自由放牧形式发生变化。牧户之间不改变承包主体的草地流转,提高草地使用效率、解决草地细碎化问题、扩大畜牧生产规模、发展区域优势产业
液压泵是液压系统中将机械能转变成压力能的装置,液压泵性能的优劣直接影响到整个液压系统性能的好坏,因此液压泵性能测试实验是《液压传动》课程中很重要的实验课。开设液压
在苏州酒店业日益繁荣的背景下,人才稳定是企业取得更大经济效益的前提。本文以调查走访酒店一线员工为依据,总结苏州酒店人才流失的原因,并针对苏州酒店人才市场提出相应的
学习是一个人终身都要面临的重要任务,如何才能高效而快乐的学习是教育界与心理学界长期关注的问题。随着我国新一轮课程改革的不断深入,在语文课堂内,如何提高教学质量,改变
认证与密钥协商(AKA)协议在3G/4G网络中用于实现用户与网络的双向认证,直接或间接生成加密密钥和完整性密钥,从而实现安全通信。LTE/SAE在沿用UMTS系统AKA机制基础上,增加了
上下料机械手是自动化生产线重要的技术装备,满足生产线技术参数要求。文中所研究机械手适合于车床上下料工序,实现升降、伸缩、回转、开合4个运动要求,为降低生产成本,采用
金融危机爆发以来,为提振经济,促进就业,美国启动了"再工业化"战略。与此同时,中国制造业也迎来了转型升级的关键时期。文章对美国"再工业化"战略的实施效果进行了系统的数据
本文针对传统地理信息系统原理与应用课程教学过程中存在的问题,在分析了PBL教学模式应用于GIS教学的可行性的基础上,将PBL教学融入到了传统教学过程中,实现了多种教学模式的
琵琶,在南北朝时期,通过丝绸之路与西域进行文化交流后,由印度经龟兹(今新疆)传入了我国,成为了我国具有历史根深、流传久远等特点的的重要弹拨乐器之一。经过唐代高雅燕乐的