Zookeeper安装及简单使用

1、Zookeeper简介

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

官网地址:http://zookeeper.apache.org/

2、下载及安装

稳定版地址:http://mirror.bit.edu.cn/apache/zookeeper/stable/

目前的稳定版是 apache-zookeeper-3.5.5.tar.gz

2.1 linux下安装

由于zookeeper运行需要java环境,首先需要安装jdk,jdk安装好后再进行以下操作:

建议安装jdk版本1.8及以上。

1
wget http://mirror.bit.edu.cn/apache/zookeeper/stable/apache-zookeeper-3.5.5.tar.gz

下载完成后解压:

1
tar -zxvf apache-zookeeper-3.5.5.tar.gz /# cd apache-zookeeper-3.5.5

创建数据目录及日志目录

1
mkdir data /# mkdir logs

进入conf目录,将zoo_sample.cfg 拷贝一分重命名为zoo.cfg

1
2
cd conf
cp zoo_sample.cfg zoo.cfg

修改zk数据目录和日志目录

1
dataDir=/yourpath/apache-zookeeper-3.5.5/data logDataDir=/yourpath/apache-zookeeper-3.5.5/logs

保存修改后启动zookepper

1
bin/zkServer.sh start

出现如下提示说明启动成功

1
2
3
# JMX enabled by default
# Using config: /opt/../zookeeper-3.4.6/bin/../conf/zoo.cfg
# Starting zookeeper ... STARTED

或者通过jps命令查看,有QuorumPeerMain进程。

启动客户端

1
bin/zkCli.sh

得到如下结果,说明客户端连接成功

Connecting to localhost:2181
…………….
…………….
…………….
Welcome to ZooKeeper!
…………….
…………….
WATCHER::
WatchedEvent state:SyncConnected type: None path:null
[zk: localhost:2181(CONNECTED) 0]

停止zk服务:

1
bin/zkServer.sh stop

2.2 windows下安装

大体配置类似,启动服务时使用bin下的zkServer.cmd,连接的客户端使用 zkCli.cmd


Zookeeper安装及简单使用
https://river106.cn/posts/c68bbf2f.html
作者
river106
发布于
2019年9月1日
许可协议