当前位置: 首页 > news >正文

CentOS 下 Zookeeper 常用命令与完整命令列表

一、服务管理命令

常用服务命令

启动 Zookeeper 服务:

systemctl start zookeeper      # 使用 systemd (推荐) 
/usr/local/zookeeper/bin/zkServer.sh start  # 直接启动

停止服务:

systemctl stop zookeeper 
/usr/local/zookeeper/bin/zkServer.sh stop

查看服务状态:

systemctl status zookeeper 
/usr/local/zookeeper/bin/zkServer.sh status

重启服务:

systemctl restart zookeeper 
/usr/local/zookeeper/bin/zkServer.sh restart

设置开机启动:

systemctl enable zookeeper

完整服务命令

zkServer.sh {start|start-foreground|stop|restart|status|upgrade|print-cmd}

二、客户端命令 (zkCli.sh)

常用客户端命令

  1. 连接客户端:
zkCli.sh -server <host:port>  # 默认 localhost:2181
  1. 节点操作:
create /path data             # 创建持久节点 
create -s /path data          # 创建顺序节点 
create -e /path data          # 创建临时节点 
get /path                     # 获取节点数据和信息 
set /path newData             # 更新节点数据 
delete /path                  # 删除节点(无子节点) 
deleteall /path               # 递归删除节点
  1. 查看命令:
ls /path                      # 列出子节点 
ls2 /path                     # 列出子节点及详细信息 
stat /path                    # 查看节点状态信息
  1. ACL 操作:
getAcl /path                  # 获取ACL权限 
setAcl /path acl              # 设置ACL权限
  1. 其他操作:
history                       # 查看命令历史 
redo <cmdnum>                 # 重做历史命令 
quit                          # 退出客户端

完整客户端命令列表

命令

描述

示例

addauth

添加认证

addauth digest username:password

config

集群配置

config

connect

重新连接

connect host:port

create

创建节点

create /path data

delete

删除节点

delete /path

deleteall

递归删除

deleteall /path

get

获取节点数据

get /path

getAcl

获取ACL

getAcl /path

history

命令历史

history

listquota

查看配额

listquota /path

ls

列出子节点

ls /

printwatches

设置watch

printwatches on|off

quit

退出客户端

quit

redo

重做命令

redo 3

(执行历史中第3条命令)

removewatches

移除watch

removewatches /path

rmr

递归删除(同deleteall)

rmr /path

set

设置数据

set /path newData

setAcl

设置ACL

setAcl /path acl

setquota

设置配额

`setquota -n

-b val /path`

stat

查看状态

stat /path

sync

同步数据

sync /path

三、四字命令 (Four Letter Words)

这些命令可以通过 telnet 或 nc 发送到 Zookeeper 服务端口(默认2181)

常用四字命令

echo stat | nc localhost 2181      # 查看服务器状态 
echo ruok | nc localhost 2181      # 检查服务器是否运行 
echo dump | nc localhost 2181      # 列出未完成的会话和临时节点 
echo conf | nc localhost 2181      # 查看服务器配置 
echo envi | nc localhost 2181      # 查看环境变量

完整四字命令列表

命令

描述

conf

服务器配置

cons

客户端连接详情

crst

重置连接统计

dump

会话和临时节点

envi

环境变量

ruok

服务器是否运行

stat

服务器状态和客户端连接

srst

重置服务器统计

srvr

服务器完整状态

wchs

watch统计

wchc

watch详情(按会话)

wchp

watch详情(按路径)

mntr

集群健康状态

四、日志管理

  1. 查看日志:
tail -f /var/log/zookeeper/zookeeper.log
  1. 清理日志:
echo > /var/log/zookeeper/zookeeper.log

五、配置相关

  1. 查看配置文件:
cat /etc/zookeeper/zoo.cfg
  1. 修改配置后重启:
vi /etc/zookeeper/zoo.cfg 
systemctl restart zookeeper

相关文章:

  • element-ui colorPicker 组件源码分享
  • 音视频小白系统入门笔记-0
  • 多光谱相机与高光谱相机的区别
  • AI搜索引擎的局限性
  • 代码随想录算法训练营Day30 | 01背包问题(卡码网46. 携带研究材料)、Leetcode416.分割等和子集
  • 车载软件架构 --- Autosar OS MCU多核启动
  • Python(16)Python文件操作终极指南:安全读写与高效处理实践
  • TikTok账号养号难题解决方案:利用TK矩阵系统助力账号快速成长
  • 爱普生SG3225EEN低抖动差分晶振在网络通信的应用
  • JAVA如何操作文件?(超级详细)
  • Kimi-VL:开源多模态视觉语言模型的崭新突破
  • 爬虫框架 - Coocan
  • 2.2 函数返回值
  • 今日行情明日机会——20250415
  • 聊聊Spring AI Alibaba的DocumentParser
  • Visual Studio + OpenCV C++ 安装与配置教程
  • PTA:古风排版
  • 37-串联所有单词的子串
  • 贪心算法(20)(java)整数替换
  • 通过python实现bilibili缓存视频转为mp4格式
  • 同日哑火丢冠,双骄的下山路,手牵手一起走
  • 专访 | 杜普兰蒂斯:爱上中国文化,下一步努力提升速度
  • “光荣之城”2025上海红色文化季启动,红色主题市集亮相
  • 交通运输部:预计今年五一假期全社会跨区域人员流动量将再创新高
  • 4月人文社科联合书单|天文学家的椅子
  • 国家发改委下达今年第二批810亿超长期特别国债资金,支持消费品以旧换新