服务端命令
1、启动服务端
进入zookeeper的bin目录,执行zkServer.sh start命令
zkServer.sh start
2、重启服务端
进入zookeeper的bin目录,执行zkServer.sh restart命令
zkServer.sh restart
3、停止服务端
进入zookeeper的bin目录,执行zkServer.sh stop命令
zkServer.sh stop
4、jps
使用jps命令查看,存在QuorumPeerMain进程,表示Zookeeper已经启动,不存在就没有启动
jps
客户端
1、打开客户端
进入zookeeper的bin目录,执行./zkCli.sh命令
./zkCli.sh
2、若连接不同的主机
若连接不同的主机,可使用如下命令
./zkCli.sh -server ip:port
3、帮助命令
help
4、创建节点
create [-s] [-e] path data acl
其中,-s或-e分别指定节点特性,顺序或临时节点,若不指定,则表示持久节点。
acl:表示权限设置。
4.1、创建顺序节点
例1: 在根目录创建一个顺序节点zk-test,内容为123
create -s /zk-test 123
说明:可以看到创建的zk-test节点后面添加了一串数字以示区别。
4.2、创建临时节点
例2: 在根目录创建一个临时节点zk-testttt,内容为123
create -e /zk-testttt 123
说明:临时节点在客户端会话结束后,就会自动删除,就是使用quit命令退出客户端后使用ls /命令查看没有。
4.3、创建永久节点
例3: 创建永久节点zk_context,内容为123
create /zk_context 123
说明::永久节点不同于顺序节点,不会自动在后面添加一串数字。
5、退出客户端
quit
6、读取节点
6.1、ls :列出指定节点下的所有子节点(只能列出第一级子节点)
例1:列出根节点下的子节点
ls /
6.2、get:列出指定节点的数据内容和指定信息
例:列出根节点下的zk_context节点的数据内容和信息
get /zk_context
6.3、ls2:查看第一级子节点和信息
例:查看根目录的第一级子节点和信息
ls2 /
7、更新节点
使用set命令,可以更新指定节点的数据内容,用法如下
set path data [version]
其中,data就是要更新的新内容,version表示数据版本。
例: 将zk_context节点的数据内容更新为555
先查看原来的节点内容
更新节点内容
查看更新后的节点内容
8、删除节点
delete path
只能删除没有子节点的节点,若删除的节点含有子节点,则不能删除,必须先删除所有子节点后,才能删除空的父节点。
例: 删除根节点下的节点txjava节点
先查看是否存在子节点
删除节点并查看
结束!!!
人发展的历程就像爬山,每登上一个高度都能看到更远更美的风景。