ZooKeeper常用Shell命令

一、服务端
1.1 脚本。

#!/bin/bash

case $1 in
"start") {
        for i in hadoop101 hadoop102 hadoop103
        do
                echo ---------- zeekeeper $i 启动 ----------
                ssh $i "/opt/module/zookeeper-3.5.7/bin/zkServer.sh start"
        done
}
;;
"stop") {
        for i in hadoop101 hadoop102 hadoop103
        do
                echo ---------- zeekeeper $i 停止 ----------
                ssh $i "/opt/module/zookeeper-3.5.7/bin/zkServer.sh stop"
        done
}
;;
"status") {
        for i in hadoop101 hadoop102 hadoop103
        do
                echo ---------- zeekeeper $i 状态 ----------
                ssh $i "/opt/module/zookeeper-3.5.7/bin/zkServer.sh status"
        done
}
;;
esac

1.2 启动ZooKeeper服务。

#单个

zkServer.sh start

#集群

zk.sh start

1.3 查看ZooKeeper状态。

#单个

zkServer.sh status

#集群

zk.sh status

1.4 关闭ZooKeeper服务。

#单个

zkServer.sh stop

#集群

zk.sh stop

二、客户端

zkCli.sh [-server] [ip:端口]

三、节点
3.1 查看所有命令及格式。

help

3.2 查看节点列表。

ls path

3.3 查看节点列表,并查看当前节点的信息。

ls2 path

3.4 增加节点。

#-s 有序节点 -e 临时节点

create [-s] [-e] path [data] [acl]

3.5 查看节点数据。

get path [watch]

3.6 查看节点状态。

stat path [watch]

3.7 节点属性 。

​​​​​​​

节点属性
属性意义

cZxid

创建节点的事务ID
ctime创建节点的时间
mZxid最后一次修改节点时的事务ID
mtime最后一次修改节点时的事务时间
pZxid最后一次修改子节点时的事务ID
cversion子节点的数据版本号
dataVersion当前节点的数据版本号
aclVersionacl权限控制版本号
ephemeralOwner如果节点是临时节点,表示创建该节点的会话的 SessionID;如果节点是持久节点,则该属性值为 0
dataLength数据内容长度
numChildren数据节点当前的子节点个数

 

3.8 更新节点。

set [-s] [-v version] path data

3.9 删除节点 。

delete [-v version] path

四、监听器

4.1 注册监听器在节点内容发生改变的时候,向客户端发出通知。

get path [watch]

4.2 注册监听器在节点状态发生改变的时候,向客户端发出通知。

stat path [watch]

4.3 注册监听器监听该节点下所有子节点的增加和删除操作。

ls path [watch]

 ls2 path [watch]

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值