1、准备工作
2、安装
1 2 3 4
| tar xf apache-zookeeper-3.6.3-bin.tar.gz cd apache-zookeeper-3.6.3-bin/conf cp zoo-example.cfg zoo.cfg
|
1 2 3 4 5 6 7 8 9 10
| cd apache-zookeeper-3.6.3-bin/conf vi zoo.cfg
dataDir=/var/zookeeper/data
server.1=zk-node01:2888:3888 server.2=zk-node02:2888:3888 server.3=zk-node03:2888:3888
server.4=zk-node04:2888:3888:observer
|
1
| echo 1 > /var/zookeeper/data/myid
|
3、启动
启动前可以先配置下环境变量,把zk可执行文件路径添加到PATH中
1 2 3 4 5 6
| ZOOKEEPER_HOME=/opt/apache-zookeeper-3.6.3-bin PATH=$PATH:$ZOOKEEPER_HOME/bin export PATH ZOOKEEPER_HOME
zkServer.sh start
|
4、常用命令
1 2 3 4 5 6
| zkServer.sh start-foreground
zkServer.sh status
zkCli.sh
|
5、应用
简单列举几个命令,zk客户端的应用主要还是通过api来调用,即在client端写代码去操作zk。
5.1、create创建节点
create [-s] [-e] [-c] [-t ttl] path [data] [acl]
- s:创建sequence节点。
- e(ephemeral):创建临时节点。
- path:节点路径。
- data:数据。

5.2、set设置数据
set [-s] [-v version] path data
5.3、get获取数据
get [-s] [-w] path
5.4、delete删除节点
delete [-v version] path