bin/zkCli.sh -server host:port cmd args
zk: ls /
# 创建永久节点
zk: create /doit 51do.cn
# 创建顺序节点
zk: create -s /doit/oldsheep laoyang
# 节点名会加上顺序编号
# 创建临时节点
zk: create -e /doit/xiaohei heiheihei
# 在其他节点闪也可以看到,当创建它的客户端下线后就会消失
# 用 close 关闭客户端
zk: get 节点路径
zk: set 节点路径 value
[zk: localhost:2181(CONNECTED) 1] get /brokers/ids/0
{"listener_security_protocol_map":{"PLAINTEXT":"PLAINTEXT"},"endpoints":["PLAINTEXT://10.172.50.11:9092"],"jmx_port":-1,"ho
st":"10.172.50.11","timestamp":"1539155719044","port":9092,"version":4}
cZxid = 0x600000159 // 表示 Znode 被创建时的事务 ID
ctime = Wed Oct 10 15:15:19 CST 2018 // Znode 被创建的时间
mZxid = 0x600000159 // 表示 Znode 最后一次被更新时的事务 ID
mtime = Wed Oct 10 15:15:19 CST 2018 // 表示改节点最后一次被更新的时间
pZxid = 0x600000159 // 表示该节点子节点列表最后一次被修改时的事务 ID.注意,只有子节点列表变更了才会变更 pZxid
cversion = 0 // 子节点的版本号
dataVersion = 0 // 数据节点的版本号
aclVersion = 0 // ACL 版本号
ephemeralOwner = 0x10000032ae90001 //创建该节点的会话的 seddionID。如果该节点是持久节点,那么这个属性值为 0
dataLength = 194 //数据内容的长度
numChildren = 0 //子节点的个数
zk: get 路径 watch
zk: ls 路径 watch
tar -zxf zookeeper-3.4.6.tar.gz -C /soft/
$ mv zoo_sample.cfg zoo.cfg
$ vi zoo.cfg
tickTime = 2000
dataDir = /soft/zookeeper-3.4.6/zkdata
clientPort = 2181
initLimit = 5
syncLimit = 2
server.1=ido01:2888:3888
server.2=ido02:2888:3888
server.3=ido03:2888:3888
"ido01"
$ echo 1 > /sfot/zookeeper-3.4.6/zkdata/myid
"ido02"
$ echo 2 > /sfot/zookeeper-3.4.6/zkdata/myid
"ido03"
$ echo 3 > /soft/zookeeper-3.4.6/zkdata/myid
bin/zkServer.sh restart
停止 zookeeper
bin/zkServer.sh stop
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |