参考资料:
zookeeper下载地址: http://www.apache.org/dyn/closer.cgi/zookeeper/Zookeeper搭建步骤: http://blog.csdn.net/chengwenyao18/article/details/23611995Zookeeper可视化工具:https://issues.apache.org/jira/secure/attachment/12436620/ZooInspector.zip如果用GUI工具查看zk集群信息也行,但速度不理想。一定要用的话推荐用zooinspecotr: https://github.com/zzhang5/zooinspector
ps -ef | grep zookeeper
ls /
ls /FDG/CLIENT
get /nodename/subnodename
rmr /nodename/subnodename
问题:如果删除有很多子节点的节点时,超过1M数据大小的时候会报错,类似:Exception in thread "main" org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperError
Code = ConnectionLoss for /ROOT_LOCK/MSR
办法:zkCli.sh里加入-Djute.maxbuffer=40960000,这里只是个举例,实际操作下来如果删除有150万个子节点的节点时,需要设置的更大,比如81920000.
利用zkcopy:https://github.com/ksprojects/zkcopy
迁移节点:java -jar target/zkcopy.jar --source ip:port /nodename/subnodename --target ip:port /nodename/subnodename