系统课课程课件笔记0222zook使用zookeeper_第1页
系统课课程课件笔记0222zook使用zookeeper_第2页
系统课课程课件笔记0222zook使用zookeeper_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ZookeeperZookeeper工作原理Zookeeperzookeeper功能大数据中使用zookeeper业务:1) 做统一的配置管理2) 做统一名服务主从结构1) Leader者-主2) Follower追随者-从3) zookeeper由一个者多个追随者组成zk集群中只要有半数以上的节点存活,zk集群就能正常工作。所以搭建zk集群最好搭建 奇数台(3,5,11)zookeeper功能:+官网:介绍:Apache ZooKeeper致力于开发和维护开源服务器,实现高度可靠的分布式协调。动物管理员ZooKeeper是一种集中式服务,用于维护配置信息,命名,提供分布式同步和提供组服 务。

2、所有这些类型的服务分布式应用程序的某种形式使用。每次实施它们都需要做 很多工作来修复不可避免的错误和竞争条件。由于难以实现这些类型的服务,应用程序 最初通常会吝啬它们,这使得它们在变化的情况下变得脆弱并且难以管理。即使正确完 成,这些服务的不同实现也会在部署应用程序时导致管理复杂性。单节点安装部署zookeeper集群安装部署1) 安装包2) 上传安装到linux alt+p3) 解压$ tar -zxvf zookeeper-3.4.10.tar.gz -C hd/4) 修改配置文件名重命名:mv zoo_sample.cfg zoo.cfg5) 修改配置1) 安装包2) 上传安装到linu

3、x alt+p3) 解压$ tar -zxvf zookeeper-3.4.10.tar.gz -C hd/4) 修改配置文件重命名:mv zoo_sample.cfg zoo.cfg5) 创建文件夹zkData添加到配置文件:zoo.cfg dataDir=/root/hd/zookeeper-3.4.10/zkData6) 启动zookeeper bin/zkServer.sh start7) 启动zookeeper客户端bin/zkCli.sh3) 做统一的集群管理4) 做服务器的动态上下线感知(代码)命令行操作配置环境变量:vi /etc/profileexportZOOKEEPER_

4、HOME=/root/hd/zookeeper-3.4.10 export PATH=$PATH:$ZOOKEEPER_HOME/bin环境变量:source /etc/profile1) 启动客户端$ bin/zkCli.sh2) 连接其它客户端操作$ connect hd-02:21813) 查看历史操作$ history4) 查看当前节点的内容$ ls /5) :创建节点$ create /itstar 10dataDir=/root/hd/zookeeper-3.4.10/zkData #zkconfig#server.1=hd-01:2888:3888 server.2=hd-02:

5、2888:3888 server.3=hd-03:2888:3888 server.4=hd-04:2888:3888创建文件myid添加服务器编号:16)拷贝zookeeper到其它$ scp -r zookeeper-3.4.10/ hd-03:$PWD 7)注意需要修改每台的myid文件 设置为当前的编号即可8) 启动zookeeper集群$ bin/zkServer.sh start9) 查看zookeeper状态$ bin/zkServer.sh status节点状态信息czxid:zookeeper事务id ctime:节点创建时间6) 查看节点的值$ get /itstar7)

6、创建节点的可选项create -s -e path data acl -e 短暂节点-s 带序号create -e /reba henmei注意:此时-e创建的是临时的短暂节点,客户端后消失。客户端:quitcreate -s /reba henmei注意:此时-s创建是带序号的节点,可以创建节点名相同的,序号依次累加。创建短暂带序号节点create -e -s /tangtang beatiful8) 修改节点值set path data version version 版本注意:设置版本号 必须从0开始9) 删除节点delete path10) 创建子节点create /reba/paonan paoqilai11) 递归删除rmr /reba12)获得:get path watch获得当前节点下增减变化:ls path watch13) 查看当前节点状态stat /itstarJAVA­API实操mZxid:最后更新的czxid mtime:最后修改的时间 pZxid:最后更新子节点的czxidcversion

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论