ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
参考链接:ZooKeeper典型应用场景一览
在ubuntu 14.04下,安装zookeeper 3.4.9版本
#下载 wget http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz #解压 tar zxvf zookeeper-3.4.9.tar.gz #进入目录 cd zookeeper-3.4.9/ #从配置模板拷贝真实配置 cp conf/zoo_sample.cfg conf/zoo.cfg #修改配置 vim conf/zoo.cfg
修改配置如下
tickTime=2000 initLimit=10 syncLimit=5 #修改手动创建该目录 dataDir=/home/soft/zookeeper-3.4.9/data #端口 clientPort=2181
#创建目录 mkdir data #启动zookeeper ./bin/zkServer.sh start
输出
ZooKeeper JMX enabled by default Using config: /home/soft/zookeeper-3.4.9/bin/../conf/zoo.cfg Starting zookeeper ... STARTED
#尝试telnet telnet 127.0.0.1 2181
输出
Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. #输出dump >dump SessionTracker dump: Session Sets (0): ephemeral nodes dump: Sessions with Ephemerals (0): Connection closed by foreign host.
#关闭zookeeper ./zkServer.sh stop
输出
ZooKeeper JMX enabled by default Using config: /home/soft/zookeeper-3.4.9/bin/../conf/zoo.cfg Stopping zookeeper ... STOPPED