ZooKeeper运维指令

服务的启动与停止:

找到 %zkHome%\bin 目录,通过该目录下的zkServer.sh
启动 zkServer.sh start
停止 zkServer.sh stop
重启 zkServer.sh restart
查看ZK服务状态 zkServer.sh status

zk客户端命令:

ZooKeeper命令行工具类似于Linux的shell环境,不过功能肯定不及shell啦,但
是使用它我们可以简单的对ZooKeeper进行访问,数据创建,数据修改等操作.  使用 zkCli.sh -server
127.0.0.1:2181 连接到 ZooKeeper 服务,连接成功后,系统会输出 ZooKeeper
的相关环境以及配置信息。命令行工具的一些简单操作如下:
1. 显示根目录下、文件: ls / 使用 ls 命令来查看当前 ZooKeeper 中所包含的内容
2. 显示根目录下、文件: ls2 / 查看当前节点数据并能看到更新次数等数据
3. 创建文件,并设置初始内容: create /zk "test" 创建一个新的 znode节点" zk "以及与它关联的字符串
4. 获取文件内容: get /zk 确认 znode 是否包含我们所创建的字符串
5. 修改文件内容: set /zk "zkbak" 对 zk 所关联的字符串进行设置
6. 删除文件: delete /zk 将刚才创建的 znode 删除
7. 退出客户端: quit
8. 帮助命令: help

内置的四字命令(方便且实用) :

ZooKeeper 支持某些特定的四字命令字母与其的交互。它们大多是查询命令,用来获取
ZooKeeper 服务的当前状态及相关信息。用户在客户端可以通过 telnet 或 nc 向 ZooKeeper 提交相应的命令。nc的做法为
nc localhost 2181 + 回车 ,然后输入以下命令中的一个,则服务器会返回相应的信息
1. stat 来查看哪个节点被选择作为follower或者leader
2. ruok 测试是否启动了该Server,若回复imok表示已经启动。
3. dump ,列出未经处理的会话和临时节点。
4. kill ,关掉server
5. conf ,输出相关服务配置的详细信息。
6. cons ,列出所有连接到服务器的客户端的完全的连接 / 会话的详细信息。
7. envi ,输出关于服务环境的详细信息(区别于 conf 命令)。
8. reqs ,列出未经处理的请求。
9. wchs ,列出服务器 watch 的详细信息。
10. wchc ,通过 session 列出服务器 watch 的详细信息,它的输出是一个与 watch 相关的会话的列表。
11. wchp ,通过路径列出服务器 watch 的详细信息。它输出一个与 session 相关的路径。
12.mntr ,输出一些ZK运行时信息,通过对这些返回结果的解析,可以达到监控的效果。
13.srst ,重置服务器的统计信息(功能性命令,慎用
14.crst ,重置所有连接的统计信息(功能性命令,慎用

ZooKeeper Commands: The Four Letter Words

http://zookeeper.apache.org/doc/r3.4.6/zookeeperAdmin.html#sc_zkCommands

时间: 2024-10-12 23:50:30

ZooKeeper运维指令的相关文章

zookeeper运维(转)

本文以ZooKeeper3.4.3版本的官方指南为基础:http://zookeeper.apache.org/doc/r3.4.3/zookeeperAdmin.html,补充一些作者运维实践中的要点,围绕ZK的部署和运维两个方面讲一些管理员需要知道的东西.本文并非一个ZK搭建的快速入门,关于这方面,可以查看<ZooKeeper快速搭建>. 1.部署 本章节主要讲述如何部署ZooKeeper,包括以下三部分的内容: 系统环境 集群模式的配置 单机模式的配置 系统环境和集群模式配置这两节内容大

zookeeper 运维管理

zookeeper 运维管理(转) link: http://blog.163.com/[email protected]/blog/static/963698182012928114335375/ 2012-10-28 11:43:35|  分类: zookeeper|字号 订阅 学习借鉴 1.部署 本章节主要讲述如何部署ZooKeeper,包括以下三部分的内容: 1. 系统环境 2. 集群模式的配置 3. 单机模式的配置 系统环境和集群模式配置这两节内容大体讲述了如何部署一个能够用于生产环境

Zookeeper运维经验

转自:http://www.juvenxu.com/2015/03/20/experiences-on-zookeeper-ops/ ZooKeeper 是分布式环境下非常重要的一个中间件,可以完成动态配置推送.分布式 Leader 选举.分布式锁等功能.在运维 AliExpress ZooKeeper 服务的一年多来,积累如下经验: 1. 集群数量 3台起,如果是虚拟机,必须分散在不同的宿主机上,以实现容灾的目的.如果长远来看(如2-3年)需求会持续增长,可以直接部署5台.ZooKeeper集

RocketMQ 运维指令

1.1. 控制台使用 RocketMQ 提供有控制台及一系列控制台命令,用于管理员对主题,集群,broker 等信息的管理 登录控制台 首先进入RocketMQ 工程,进入/RocketMQ/bin 在该目录下有个mqadmin 脚本 查看帮助 在mqadmin 下可以查看有哪些命令 sh mqadmin 查看具体命令的使用(以具体实现类为准) sh mqadmin help 命令名称 例如,查看updateTopic 的使用 sh mqadmin help updateTopic C. 详细命

Zookeeper运维小结--CancelledKeyException

https://www.jianshu.com/p/73eec030db86 项目中用到storm+kafka+zookeeper,在实际应用中zk和kafka常出问题,这里记录下在使用zk过程中的问题. 注:zk版本是3.4.8,kafka是0.8.2.0.zk.storm和kafka都是运行在同一个集群的三台机器上. CancelledKeyException 在开发环境测试的时候,一直没有问题,后来原样移植到测试环境下,zk总是出异常,导致kafka和storm连接丢失并重新发起连接请求.

读《分布式一致性原理》zookeeper运维

1.配置详解 1.1基本配置 基本参数包括clientPort,dataDir和tickTime 1.2高级配置 下面我们再来看看zookeeper中一些高级配置参数的配置实用 2.四字命令 我们曾经讲到使用stat命令来验证zookeeper服务器是否启动成功,这里stat命令就是zookeeper中最为经典的命令 之一.四字命令的使用方式非常简单,通常有两种方式.第一种是通过Telnet方式,使用telnet客户端登陆zookeeper的 对外服务端口,然后直接输入四字命令即可. conf

zookeeper运维

安装注意事项:zoo.cfg:dataDir=/data/service/zookeeper #zookeeper快照日志和事务日志的存储地址,在version-2中clientPort=2181 #对client提供服务server.1=hadoop01:2888:3888 #2888端口:集群内部通讯使用 3888端口:选举lender使用server.2=hadoop02:2888:3888server.3=hadoop03:2888:3888 在目录下,有个myid文件,数字与serve

KVM常用运维指令

0.取虚拟机名字 virsh list | awk '{print $2}' 1.虚拟机配置路径:/etc/libvirt/qemu 2.创建硬盘 qemu-img create /home/kvm/123.img 5G 3.创建虚拟机 virt-install \ --name=Winxp \ --ram 512 \ --vcpus=2 \ -f /home/123.img \ --cdrom /home/acton-systemvm-02062012.qcow2.bz2 \ --graphi

linux运维指令

网络连通性判断工具 mtr -r www.sina.com.cn 后台启动jar nohup java -jar xx.jar & 查看启动的任务 ps aux 查看具体执行情况 ps aux | grep job 名称 直观top -p pid 其中res列为内存占用,与ps列出的一致 强制关闭进程  kill -9 111 (强制关闭pid为111的进程) 查看job任务  ps -ef | grep xxJob 服务器跳转 sudo ssh -p port [email protected