用户工具

站点工具


分享:技术:zookeeper:zookeeper的介绍与安装

zookeeper的介绍与安装

zookeeper的介绍

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

zookeeper的场景

参考链接:ZooKeeper典型应用场景一览

  1. 数据发布与订阅(配置中心)
  2. 负载均衡
  3. 命名服务(Naming Service)
  4. 分布式通知/协调
  5. 集群管理与Master选举
  6. 分布式锁
  7. 分布式队列

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
分享/技术/zookeeper/zookeeper的介绍与安装.txt · 最后更改: 2017/02/03 11:05 由 gxx