【zookeeper】zookeeper 作为 rpc框架的注册
2022-11-14 本文已影响0人
Bogon
image.png
image.png
image.png
image.png
image.png
$ zkCli.sh -server 127.0.0.1:2181
] ls /rpcFramwork
] ls /rpcFramwork/default_rpc
] ls /rpcFramwork/default_rpc/com.example.org.service
[client, server, unavailableServer]
] ls /rpcFramwork/default_rpc/com.example.org.service/client
[192.168.69.129, 192.168.69.128, 192.168.69.131, 192.168.69.127, 192.168.69.130, 192.168.69.126]
] get /rpcFramwork/default_rpc/com.example.org.service/client
null
cZxid = 0x100000079
ctime = Tue Dec 07 18:11:10 CST 2021
mZxid = 0x100000079
mtime = Tue Dec 07 18:11:10 CST 2021
pZxid = 0x800174efa
cversion = 2408
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 0
numChildren = 6
] ls /rpcFramwork/default_rpc/com.example.org.service/server
[192.168.69.126:11318, 192.168.69.127:11318]
] get /rpcFramwork/default_rpc/com.example.org.service/server
null
cZxid = 0x10000f568
ctime = Tue Dec 07 22:59:57 CST 2021
mZxid = 0x10000f568
mtime = Tue Dec 07 22:59:57 CST 2021
pZxid = 0x800001973
cversion = 96
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 0
numChildren = 2
] ls /rpcFramwork/default_rpc/com.example.org.service/unavailableServer
[]
] get /rpcFramwork/default_rpc/com.example.org.service/unavailableServer
null
cZxid = 0x10000f4b7
ctime = Tue Dec 07 22:59:56 CST 2021
mZxid = 0x10000f4b7
mtime = Tue Dec 07 22:59:56 CST 2021
pZxid = 0x800001972
cversion = 180
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 0
numChildren = 0
根据 server 中ip:port 可以确认 服务提供方是谁,但是 client 中只能看到 ip,无法确认 调用方是谁。
参考
Zookeeper入门
https://www.cnblogs.com/yangyuanhu/p/13057772.html
Centos下Zookeeper的安装部署
https://www.cnblogs.com/yangyuanhu/p/13057785.html
Zookeeper实现服务注册/发现
https://www.cnblogs.com/yangyuanhu/p/13071166.html
zookeeper之zkCli的使用
https://izualzhy.cn/zkcli-introduction
分布式服务管理框架-Zookeeper客户端zkCli.sh使用详解
https://zhuanlan.zhihu.com/p/23643727