【zookeeper学习-3】命令操作

服务端命令

使用zookeeper命令,需要去到zookeeper目录下的bin目录。

服务端的命令非常简单,只需知道4个操作就行。

# 启动服务
./zkServer.sh start

# 查看状态
./zkServer.sh status

# 停止服务
./zkServer.sh stop

# 重启服务
./zkServer.sh restart

客户端命令

客户端的开启与关闭

客户端的启动需要连接服务端,客户端连接服务端命令如下。服务端的默认端口是2181。

./zkCli.sh -server [服务端ip]:[服务端端口]

如果服务端和客户端在同一个服务器,命令就无须写服务端的ip信息。直接如下命令启动即可。

./zkCli.sh

执行命令后,进入到客户端。

退出客户端命令

quit

节点操作

查看节点

进入到客户端后,可以先查看一下根节点下有什么节点。

ls /

新安装的zookeeper,根目录下默认有一个zoookeeper的节点。 

 

 继续想看一下zookeeper下面的节点,命令如下。前面必须加一个 /,需要一个完整的路径。

 继续看,也还是同样的需要完整的路径。

节点操作

1. 创建节点命令。数据可不填,获取数据则是null。该创建方式为持久化操作

create [节点路径] [数据]

   临时节点和顺序节点的创建。

# 创建临时节点
create -e [节点路径] [数据]

# 创建顺序节点
create -s [节点路径] [数据]

# 创建临时顺序节点
create -es [节点路径] [数据]

在根目录创建一个app1节点,并添加数据abc。

2. 获取节点数据

get [节点路径]

获取app1节点的数据。

3. 修改节点数据

set [节点路径] [数据]

把app1节点中的数据改成123。

4. 删除节点命令。如果需要删除的节点下有子节点,则不能该节点不能被删除。

delete [节点路径]

把app1节点删除。

5. 删除节点及子节点。

deleteall [节点路径]

6. 查看节点详细信息。

ls -s [节点路径]

查看根目录详细信息

cZxid 数据结点创建时的事务id
ctime 数据结点创建时间
mZxid 数据结点最后一次更新时的事务id
mtime 数据结点最后一次更新的时间
pZxid 子结点最后一次修改的事务id
cversion 子结点的更改次数
dataVersion 结点数据更改次数
aclVersion 结点ACL的更改次数
ephemeralOwner 如果是临时结点,表示会话的sessionID;如果是持久结点值为0
dataLength 数据内容长度
numChildren 子结点数

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值