实验指导书-实验5部署ZooKeeper集群和ZooKeeper实战.docxVIP

实验指导书-实验5部署ZooKeeper集群和ZooKeeper实战.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

读者可以发现,模板中已

文档评论(0)

贤阅论文信息咨询 + 关注
官方认证
服务提供商

在线教育信息咨询,在线互联网信息咨询,在线期刊论文指导

认证主体成都贤阅网络信息科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510104MA68KRKR65

1亿VIP精品文档

相关文档