自分のデータを格納するZookeeperサーバー(IPを知っています)があります。カスタムJavaアプリケーションを使用してそのデータを取得します。zookeeperクライアントを使用せずにznodeを読み取る
zkCliを使用せずに、/a/b
のデータをシェルで取得する可能性はありますか?私は動物園のクライアントをインストールしていないので、さまざまな理由からインストールするのが煩雑です。
私はecho 'stat' | nc 10.xxx.yyy.zzz 2181
のようなものをお探しですが、echo 'get /a/b' | nc .....
は何も検索しません。
感謝:)
ZooKeeperは、本質的にその中心的な目的にリンクされている複雑なプロトコルです。あなたが得ている答えが最新であることを確かめるために、文字通り*複数のサーバーと対話する必要があります。 –
私が持っているコンテンツはめったに変更されないので、現在のバージョンのデータを入手することは本当に気にしません。私は情報を得る機会がありますか?ありがとうチャールズ:) – Costin
Pythonを読んでいる場合は、https://github.com/python-zk/kazoo/blob/master/kazoo/protocol/serialization.pyを参照してください - 短い形式は、クライアントの操作を無視してもその答えが最新であることを知るために実行する必要があり、プロトコルはパックバイバイナリ形式であり、特にシェルでの実装には適していません。 –