首页 > 代码库 > Zookeeper

Zookeeper

一、什么是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

Zookeeper