2

zkCli.sh を使用して、

create -s /myznode “Hello World!” ヌル

文字列「Hello World!」を使用して znode を作成します。

文字列の代わりにファイルの内容を使用するにはどうすればよいですか?

4

3 に答える 3

2

ZooKeeperMain.java を見ると、コマンド ラインで受け取る引数は、接続先のサーバー ホストとポートだけであることがわかります。

その後、メソッド processZKCmd() を見ると、シーケンシャルおよびエフェメラルの引数のみを受け取ることがわかります。

ただし、コマンドに入力を送信することはできます。たとえば、./zkCli.sh < script

スクリプトには「create mynode null」が含まれています

そこから、それ自体がファイルの内容から作成される入力ファイルを作成するのに、それほど長い道のりはありません。例えば:

echo "create `cat myfile` > script; ./zkCli.sh < script

zk ノードはかなり小さいサイズにする必要があることに注意してください。

于 2013-03-07T16:44:11.040 に答える