一、什么是Zookeeper
ZooKeeper的是分布式应用的高性能协调服务。它暴露了常见的服务 - 例如命名,配置管理,同步和组服务 - 在一个简单的界面让你不必他们从头开始编写。你可以使用它现成的架子来实现共识,分组管理,领导人选举和存在协议。你也可以建立在它自己的特定需求。
上面的解释感觉还不够,太官方了。Zookeeper 从程序员的角度来讲可以理解为Hadoop的整体监控系统。如果namenode,HMaster宕机后,这时候Zookeeper 的重新选出leader。这是它最大的作用所在。
二、下载Zookpeeper
下载Zookpeeper:(可以自己去官网下:http://zookeeper.apache.org/releases.html#download)
链接: https://pan.baidu.com/s/1geQ0x03 密码: 2614
三、常用Zookpeeper命令
- 3 常用命令
3.1. 启动ZK服务: bin/zkServer.sh start
3.2. 查看ZK服务状态: bin/zkServer.sh status
3.3 停止ZK服务: bin/zkServer.sh stop
3.4. 重启ZK服务: bin/zkServer.sh restart
3.5 连接服务器 zkCli.sh -server 127.0.0.1:2181
3.6 查看根目录 ls /
3.7 创建 testnode节点,关联字符串"zz" create /zk/testnode "zz"
3.8 查看节点内容 get /zk/testnode
3.9 设置节点内容 set /zk/testnode abc
4.0 删除节点 delete /zk/testnode
四、我自己常用流程:
cd zookeeper-3.4.8/
cd bin/
./zkServer.sh start