1、安装
需要提前安装java环境,本文下载zookeeper-3.3.6.tar.gz包。
1.1 tar -zxvf zookeeper-3.3.6.tar.gz
1.2 修改conf中的zoo_sample.cfg为zoo.cfg
2、服务端命令
/bin/zkServer.sh start //启动服务 /bin/zkServer.sh stop //停止服务 /bin/zkServer.sh restart //重启服务 /bin/zkServer.sh status //查看状态
3、客户端代码
/bin/zkCli.sh -Server 127.0.0.1:2181 //启动客户端 create /zk01 "fredric" //创建一个/zk01 节点,值为"fredric" create -e /temp "init" //该节点为临时节点,当创建该节点的客户端退出后,该临时节点被删除,如dubbo等服务治理软件利用该机制实现服务管理,
当某个提供服务的节点宕机后,则其他节点无法获取其服务 get /zk01 // 获取该节点的值 set /zk01 "sinny" //修改该节点的值 ls / //列出某路径下的节点 delete /zk01 //删除该节点 stat /temp_ //查看某个节点的状态 stat /temp_ watch //增加watch后,则监听该节点状态,若该节点发生变换,监控客户端会收到WatchedEvent