zookeeper学习

 

下载  安装 略  

在“conf”目录下,修改名为zoo*.cfg的文件为zoo.cfg

启动:

执行bin/zkServer.sh start命令,运行zookeeper server进程,得到如图所示结果,表示后台运行zookeeper server进程成功。zookeeper 进程名:QuorumPeerMain 

查看zookeeper运行状况:  /zkServer.sh status

jps命令查看对应zookeeper运行进程名称QuorumPeerMain。执行后如图显示表示正在运行

停止:

执行命令:  /zkServer.sh stop 得到如图所示结果,表示后台停止zookeeper server进程成功。

zkCli:

bin/zkCli.sh -server 127.0.0.1:2181    连接到zkCli

创建节点

使用create指令创建一个znode以及与他关联的字符串

[zk: localhost:2181(CONNECTED) 2] create /node1 value1
Created /node1
[zk: localhost:2181(CONNECTED) 3] create /node2 value2
Created /node2

查看节点列表

使用ls指令查看当前ZK中所包含的内容

[zk: localhost:2181(CONNECTED) 4] ls /
[node2, zookeeper, node1]
看节点信息

使用get指令来确认znode是否包含我们所创建的字符串

[zk: localhost:2181(CONNECTED) 4] get /node1
value1
cZxid = 0x6
ctime = Mon Aug 08 21:32:35 CST 2016
mZxid = 0x6
mtime = Mon Aug 08 21:32:35 CST 2016
pZxid = 0x6
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 6
numChildren = 0
[zk: localhost:2181(CONNECTED) 5] get node3
Command failed: java.lang.IllegalArgumentException: Path must start with / characte
节点设置新值

使用set指令对znode所关联的字符串进行设置

node2   node1
[zk: localhost:2181(CONNECTED) 6] set /node2 value3
cZxid = 0x7
ctime = Mon Aug 08 21:33:11 CST 2016
mZxid = 0x8
mtime = Mon Aug 08 21:36:38 CST 2016
pZxid = 0x7
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 6
numChildren = 0
[zk: localhost:2181(CONNECTED) 7] get /node2
value3
cZxid = 0x7
ctime = Mon Aug 08 21:33:11 CST 2016
mZxid = 0x8
mtime = Mon Aug 08 21:36:38 CST 2016
pZxid = 0x7
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 6
numChildren = 0
删除节点

使用delete指令删除znode   

[zk: localhost:2181(CONNECTED) 5] delete /node2      
[zk: localhost:2181(CONNECTED) 7] ls /
[zookeeper, node1]

zk可视化:

https://github.com/zhuhongyu345/zooweb 

转载于:https://my.oschina.net/ghw/blog/1595579

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值