Zookeeper:安装、集群搭建
跳到导航
跳到搜索
安装
在安装ZooKeeper之前,请确保你的系统是在以下任一操作系统上运行:
- 任意Linux OS - 支持开发和部署。适合演示应用程序。
- Windows OS - 仅支持开发。
- Mac OS - 仅支持开发。
ZooKeeper服务器是用Java创建的,它在JVM上运行。你需要使用JDK 6或更高版本。
zookeeper 下载地址为: https://zookeeper.apache.org/releases.html。
Linux
安装步骤:
- 使用 wget 命令下载,并提取文件:
$ wget https://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz $ tar -zxvf zookeeper-3.4.14.tar.gz
- 创建数据目录:
$ cd zookeeper-3.4.14 $ mkdir data
- 创建并修改配置文件“zoo.cfg”:
$ cd zookeeper-3.4.14 $ cd conf/ $ cp zoo_sample.cfg zoo.cfg $ vi zoo.cfg tickTime = 2000 dataDir = ../data clientPort = 2181 initLimit = 5 syncLimit = 2
- 启动 ZooKeeper 服务器:
$ bin/zkServer.sh start $ JMX enabled by default $ Using config: /Users/../zookeeper-3.4.6/bin/../conf/zoo.cfg $ Starting zookeeper ... STARTED
- 查看服务端状态(启动单机节点):
$ bin/zkServer.sh status $ JMX enabled by default $ Using config: /Users/../zookeeper-3.4.6/bin/../conf/zoo.cfg Mode: standalone
帮助命令
启动客户端:
$ sh zkCli.sh
帮助命令:
ZooKeeper -server host:port cmd args
stat path [watch]
set path data [version]
ls path [watch]
delquota [-n|-b] path
ls2 path [watch]
setAcl path acl
setquota -n|-b val path
history
redo cmdno
printwatches on|off
delete path [version]
sync path
listquota path
rmr path
get path [watch]
create [-s] [-e] path data acl
addauth scheme auth
quit
getAcl path
close
connect host:port
Windows
安装步骤:
- 下载文件并解压:
- 创建数据、日志目录:
- 创建并修改配置文件“zoo.cfg”:(从conf目录下的“zoo_sample.cfg”文件复制而来)
- 启动 ZooKeeper 服务器:(双击 zkServer.cmd 启动程序)
- 启动 ZooKeeper 客户端: