Zookeeper 服务注册与发现简单演练

1.连接 & 监视

[root@xag182 ~]# /usr/local/zookeeper/bin/zkCli.sh -server 127.0.0.1:2181

[zk: 127.0.0.1:2181(CONNECTED) 0] ls /
[testUserNode, NameService, node01, servers, zookeeper, test, demo, node1, config, command, queue, locker]

#创建永久节点(for hello 服务的服务提供方)
[zk: 127.0.0.1:2181(CONNECTED) 12] create /xag rootname

create /xag/services myservices

create /xag/services/category1 mycategory1

create /xag/services/category1/hello myhello

#服务提供方
create /xag/services/category1/hello/providers myproviders

#服务消费方
create /xag/services/category1/hello/consumers myconsumers
  1. 添加服务提供方
[zk: 127.0.0.1:2181(CONNECTED) 0] 
create -e -s /xag/services/category1/hello/providers/server_ 192.168.0.1:8081
Created /xag/services/category1/hello/providers/server_0000000001

[zk: 127.0.0.1:2181(CONNECTED) 6] get /xag/services/category1/hello/providers/server_0000000001
192.168.0.1:8081
cZxid = 0x68e
ctime = Tue Dec 08 23:31:36 CST 2020
mZxid = 0x68e
mtime = Tue Dec 08 23:31:36 CST 2020
pZxid = 0x68e
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x10001474ad9002c
dataLength = 16
numChildren = 0

[zk: 127.0.0.1:2181(CONNECTED) 8] ls2 /xag/services/category1/hello/providers
[server_0000000001]
cZxid = 0x689
ctime = Tue Dec 08 23:25:06 CST 2020
mZxid = 0x689
mtime = Tue Dec 08 23:25:06 CST 2020
pZxid = 0x68e
cversion = 3
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 11
numChildren = 1

3.强行删除已存在的垃圾提供方

delete /xag/services/category1/hello/providers/server_0000000001

[zk: 127.0.0.1:2181(CONNECTED) 6] ls /xag/services/category1/hello/providers 
[]

[zk: 127.0.0.1:2181(CONNECTED) 13] get /xag/services/category1/hello/providers/server_0000000001   
Node does not exist: /xag/services/category1/hello/providers/server_0000000001
  1. 添加服务提供方(两个)
create -e -s /xag/services/category1/hello/providers/server_ 192.168.0.1:8081
create -e -s /xag/services/category1/hello/providers/server_ 192.168.0.2:8081

[zk: 127.0.0.1:2181(CONNECTED) 16] ls2 /xag/services/category1/hello/providers                                  
[server_0000000002, server_0000000003]
cZxid = 0x689
ctime = Tue Dec 08 23:25:06 CST 2020
mZxid = 0x689
mtime = Tue Dec 08 23:25:06 CST 2020
pZxid = 0x692
cversion = 6
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 11
numChildren = 2

5.添加服务消费方(两个)

create -e -s /xag/services/category1/hello/consumers/client_ 192.168.0.11:8081
create -e -s /xag/services/category1/hello/consumers/client_ 192.168.0.12:8081

[zk: 127.0.0.1:2181(CONNECTED) 16] ls2 /xag/services/category1/hello/consumers

[zk: 127.0.0.1:2181(CONNECTED) 9] ls2 /xag/services/category1/hello/consumers
[client_0000000000, client_0000000001]
cZxid = 0x690
ctime = Tue Dec 08 23:39:35 CST 2020
mZxid = 0x690
mtime = Tue Dec 08 23:39:35 CST 2020
pZxid = 0x694
cversion = 2
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 11
numChildren = 2

你可能感兴趣的:(Zookeeper 服务注册与发现简单演练)