安装
下载地址:Apache ZooKeeper
我下载的版本:zookeeper-3.4.12
下载后,解压
配置
1、 在D:\zookeeper-3.4.12文件夹中创建一个"data"文件夹和"log"文件夹
2、 复制zoo_sample.cfg,改名:zoo.cfg
修改zoo.cfg文件
# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
#dataDir=/tmp/zookeeper
dataDir=D:\zookeeper-3.4.12\data
dataLogDir=D:\zookeeper-3.4.12\log
# the port at which the clients will connect
clientPort=2181
启动
进入目录:D:\zookeeper-3.4.12\bin
1、执行zkServer.cmd
2、执行zkCli.cmd
#连接本地zk
zkCli.cmd
#链接远程zk
zkCli.cmd -server ip:port
简单用法
在zkCli.cmd上操作
-
创建节点
create /test "my_data"
节点:/test
值:my_data
注意:在zk创建节点,必须要以"/"开头,否则会报错:Command failed: java.lang.IllegalArgumentException: Path must start with / character
-
获取节点
get /test
-
修改节点
set /test "abc"
-
创建子节点
create /test/child "child"
-
查看子节点
ls /test
-
删除节点
delete /test/child