一、ZooKeeper简介
ZooKeeper提供分布式系统协调服务(分布式系统执行顺序,资源竞争等),基于ZooKeeper可以实现分布式统一配置管理,服务注册,分布式锁等功能(Solr:配置管理,集群管理,Leader选举,Dubbo:服务注册等)。ZooKeeper可以存储数据,类似于文件系统的树形结构,数据存储在内存中。
二、ZooKeeper配置文件
conf目录下新建zoo.cfg文件,复制zoo_sample.cfg文件内容
三、ZooKeeper基本指令
1.启动连接
ZooKeeper是C/S架构,应用通过Client客户端连接Server服务端操作。
启动Server端(Windows环境):zkServer.cmd
启动Client端连接Server端(Windows环境):zkCli.cmd -server ip:port (服务端ip和端口号)
2.增删改查(从 / 根目录开始)
创建节点 create /path value
查看所有子节点 ls /path
节点赋值 set /path value
查询节点数据 get /path
删除节点 delete /path(不包含子节点)
deleteall(或rmr看zk版本) /path(包含子节点递归删除)
3.断开连接,建立连接,退出客户端
断开连接 close
建立连接 connect ip:port
退出客户端 quit