zkCli.sh を使用して、
create -s /myznode “Hello World!” ヌル
文字列「Hello World!」を使用して znode を作成します。
文字列の代わりにファイルの内容を使用するにはどうすればよいですか?
zkCli.sh を使用して、
create -s /myznode “Hello World!” ヌル
文字列「Hello World!」を使用して znode を作成します。
文字列の代わりにファイルの内容を使用するにはどうすればよいですか?
ZooKeeperMain.java を見ると、コマンド ラインで受け取る引数は、接続先のサーバー ホストとポートだけであることがわかります。
その後、メソッド processZKCmd() を見ると、シーケンシャルおよびエフェメラルの引数のみを受け取ることがわかります。
ただし、コマンドに入力を送信することはできます。たとえば、./zkCli.sh < script
スクリプトには「create mynode null」が含まれています
そこから、それ自体がファイルの内容から作成される入力ファイルを作成するのに、それほど長い道のりはありません。例えば:
echo "create `cat myfile` > script; ./zkCli.sh < script
zk ノードはかなり小さいサイズにする必要があることに注意してください。