suztomoの日記

To be a good software engineer

ZooKeeper入門

Command line client

bin/zkCli.sh -server 127.0.0.1

でcreate /zk_test hogeとかset /zk_test foobar'"*,.&^とかできる。

[zk: 127.0.0.1(CONNECTED) 20] get /zk_test              
foobar'"*,.&^
cZxid = 0x2
ctime = Sat Sep 29 14:02:14 JST 2012
mZxid = 0xb
mtime = Sat Sep 29 14:12:53 JST 2012
pZxid = 0x2
cversion = 0
dataVersion = 4
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 13
numChildren = 0

pathは/で始まらないといけなくて、createしてないものはsetできない。コマンドラインツールはスペースを含むことができない。 http://stackoverflow.com/questions/11408542/zookeeper-cli-read-znode-with-space