- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
实验5部署ZooKeeper集群和ZooKeeper
实战
实验目的
.理解ZooKeeper的系统模型,包括数据模型、版本机制、Watcher监听机制、ACL权限控制机制。
.理解ZooKeeper的工作原理,包括集群架构、Leader选举机制。
.熟练掌握ZooKeeper集群的部署和运行。
.掌握ZooKeeper四字命令的使用。
.熟练掌握ZooKeeperShell常用命令的使用。
.了解ZooKeeperJavaAPI,能看懂简单的ZooKeeper编程。
实验环境
本实验所需的软件环境包括Linux集群(至少3台机器)、Java环境、ZooKeeper安装包、Eclipseo
5.3
5.3
实验内容
.规划ZooKeeper集群。
.部署ZooKeeper集群。
.启动ZooKeeper集群。
.验证ZooKeeper集群。
5,使用ZooKeeperShell客户端命令。
6.关闭ZooKeeper集群。
5.4实验原理
5.4.1初识ZooKeeper
ApacheZooKeeper是一个分布式的、开放源码的分布式应用程序协调框架,是GoogleChubby的开源实现,它为大型分布式系统中的各种协调问题提供了一个解决方案,主要用于解决分布式应用中经常遇到的一些数据管理问题,如配置管理、命名服务、分布式同步及集群管理等。
ZooKeeper最早起源于雅虎研究院的一个研究小组。雅虎模仿GoogleChubby开发出了ZooKeeper,实现了类似的分布式锁功能,并且将ZooKe叩er捐献给了Apache,ZooKeeper
2.软件选择
本实验部署ZooKeeper所使用的各种软件的名称、版本、发布日期及下载地址如表5-5所示。
表5-5本实验部署ZooKeeper使用的软件名称、版本、发布日期及下载地址
软件名称
软件版本
发布日期
下载地址
VMware
Workstation
Pro
VMware
ProforWindows
2017年6月22日
CentOS
2018年11月26日
Java
OracleJDK8ul91
2018年10月16日
downloads/index.html
ZooKeeper
2018年7月15日
注意,本实验采用的是ZooKeeper版本是3.4.13,3个节点的机器名分别为masterslavekslave2,IP地址依次为、192.168.18.131192.168.18.132,后续内容均在表5-4规划基础上完成,读者务必与之对照确认自己的ZooKe叩er版本、机器名等信息。
5.5.2部署ZooKeeper集群
本实验采用的ZooKeeper版本是3.4.13,因此本实验的讲解都是针对这个版本进行的。尽管如此,由于ZooKeeper各个版本在部署和运行方式上的变化不大,因此本实验的大部分内容都适用于ZooKe叩er其它版本。
.初始软硬件环境准备
(1)准备三台机器,安装操作系统,编者使用CentOSLinux7。
(2)对集群内每一台机器,配置静态IP、修改机器名、添加集群级别域名映射、关闭防火墙。
(3)对集群内每一台机器,安装和配置Java,要求Java1.6或更高版本,编者使用OracleJDK8ul91o
(4)可以选择性地安装和配置Linux集群中各节点间的SSH免密登录。关于安装和配置SSH免密登录并不是部署ZooKeeper集群必须的,这样做仅是为了操作方便。
以上步骤已在实验1中详细介绍,此处不再赘述。
.获取ZooKeeper
ZooKeeper官方下载地址为,建议读者下载stable目录下的当前稳定版本,本书选用的ZooKeeper版本是2018年7月15日发布的稳定版ZooKeeper3.4.13,其安装包文件例如存放在master机器的/home/xuluhui/Downloads中。
.安装ZooKeeper
切换到root,在master机器上解压zookeeper-3.4.1到安装目录如/usr/local下,依次使用的命令如下所示。
[xuluhui@master~]$
.配置ZooKeeper
1)复制模板配置文件zoo_sample.cfg为zoo.cfg
在master机器上使用命令“cp”将ZooKeeper示例配置文件zoo_sample.cfg复制并重命名为zoo.cfg,依次使用的命令如下所示。
[root@masterzookeeper-3.4.13]#cpconf/zoo_sampIe.cfgconf/zoo.cfg
2)修改配置文件zoo.cfg
读者可以发现,模板中已
您可能关注的文档
最近下载
- 安全监理旁站实施细则.docx VIP
- 2025版干细胞合同书书.docx VIP
- 人教版数学九年级下册全册同步练习.pdf VIP
- 2025恒瑞杯中国内部审计准则知识竞赛题库答案.pdf VIP
- 大体积混凝土施工质量控制论文.doc
- 012四川省拟任县处级党政领导职务政治理论水平任职资格考试第十二套试题[1]37796.pdf VIP
- 超星尔雅学习通《高校实验室安全基础课(实验室准入教育)》章节测试含答案 .pdf
- 国别史复习总结计划学习资料.docx VIP
- 2017海南省市政工程综合定额 第九册 钢筋工程.pdf VIP
- (优质!)ISO IEC 27005-2022 信息安全、网络安全和隐私保护—信息安全风险管理指南(2022).pdf
原创力文档


文档评论(0)