zookeeper相关命令

XAXR / 2023-05-11 / 原文

1、启动zookeeper服务:bin目录下执行,./zkServer.sh start。

2、关闭zookeeper服务:bin目录下执行,./zkServer.sh stop。

3、查看zookeeper服务:bin目录下执行,./zkServer.sh status。

未启动Zookeeper服务。

启动了Zookeeper服务。

4、重启zookeeper服务:bin目录下执行,./zkServer.sh restart。

Zookeeper客户端常用命令

1、启动客户端:./zkCli.sh -server ip:port(如果连接本地Zookeeper,那么ip:port可省略)。

2、退出客户端:quit。

3、查看指定节点子节点信息:ls 节点,比如查看根节点下子节点信息(新安装的Zookeeper根节点就一个zookeeper节点)。

4、创建节点:create 父节点path/子节点 [子节点数据],父节点path不能为空,可以是/或其他path(默认情况下创建的是持久化的节点,既不是顺序也不是临时的)。

5、获取节点数据:get 节点path,如果节点没有信息,返回null。

6、修改节点数据:set 节点path 节点数据。

7、删除节点:delete 节点path。

8、删除某个包含子节点的节点:deleteall 节点path(正常情况下,如果某个节点下有子节点,delete是不能删除的)。

9、帮助:help,通过它可以查看zookeeper命令详情。

10、创建临时节点:create -e 父节点path/子节点 [子节点数据],临时节点仅存在当前会话客户端(当前会话客户端重启,或其他会话客户端都查询不到)。

11、创建顺序节点:create -s 父节点path/子节点 [子节点数据],zookeeper会按顺序创建节点,并且节点名字会按照数值递增。

12、创建临时顺序节点:create -es 父节点path/子节点 [子节点数据],zookeeper会按顺序创建临时节点,并且节点名字会按照数值递增。

13、ls2 节点path:不建议使用了,建议使用ls [-s] 节点path。