1 安装jdk(这个自行百度) ,安装完成校验下 java -version 看是否ok
zkCli.sh
--客户端连接,命令行,具体为
./zkCli.sh -server 127.0.0.1:2181
这样就登陆并可以操作zookeeper了.
2 安装zookeeper单机模式并试用命令行工具(下载解压安装的略过)
3 zookeeper bin目录下有几个命令
4
操作流程和结果
1 创建并添加数据
[zk: 127.0.0.1:2181(CONNECTED) 10] create /zk_test/rongqiang rongqiang
Created /zk_test/rongqiang
2
获取指定目录的数据
[zk: 127.0.0.1:2181(CONNECTED) 15] get /zk_test/rongqiang
rongqiang
#初始数据
cZxid = 0x3
ctime = Mon Oct 05 12:24:06 EDT 2015
mZxid = 0x3
mtime = Mon Oct 05 12:24:06 EDT 2015
pZxid = 0x3
cversion = 0
dataVersion = 0
#初始版本号
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 9
numChildren = 0
3 修改,请注意下版本号的变更
[zk: 127.0.0.1:2181(CONNECTED) 16] set /zk_test/rongqiang welcome
cZxid = 0x3
ctime = Mon Oct 05 12:24:06 EDT 2015
mZxid = 0x4
mtime = Mon Oct 05 12:35:35 EDT 2015
pZxid = 0x3
cversion = 0
dataVersion = 1
#版本号加1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 7
numChildren = 0
4 变更后继续获取数据
[zk: 127.0.0.1:2181(CONNECTED) 17] get /zk_test/rongqiang
welcome
#变更后的数据
cZxid = 0x3
ctime = Mon Oct 05 12:24:06 EDT 2015
mZxid = 0x4
mtime = Mon Oct 05 12:35:35 EDT 2015
pZxid = 0x3
cversion = 0
dataVersion = 1
#版本号加1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 7
numChildren = 0
[zk: 127.0.0.1:2181(CONNECTED) 21] delete /zk_test/rongqiang 1
删除后继续看看
[zk: 127.0.0.1:2181(CONNECTED) 2] get /zk_test
my_data
cZxid = 0x2
ctime = Mon Oct 05 12:23:05 EDT 2015
mZxid = 0x2
mtime = Mon Oct 05 12:23:05 EDT 2015
pZxid = 0x6
cversion = 2
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 7
numChildren = 0