我的群集中有一个Zookeeper服务器(我知道它的IP),它存储我的数据。我使用自定义Java应用程序获取该数据。
是否有可能在不使用zkCli的情况下从shell /a/b
获取数据?我没有安装任何zookeeper客户端,由于各种原因,安装起来很复杂之一。
我正在寻找类似echo 'stat' | nc 10.xxx.yyy.zzz 2181
的内容,但echo 'get /a/b' | nc .....
不会检索任何内容。
谢谢:)
答案 0 :(得分:1)
ZooKeeper是一个复杂的协议,其原因与其核心目的无关:需要符合协议的客户端与多个服务器通信,以确保其收到的答案是最新的。
此外,有问题的协议涉及压缩二进制结构,使其无法在本机shell中实现。
我建议:
curl
或nc
。