文档章节

ZooKeeper系列之二:Zookeeper常用命令

 毛朱
发布于 2014/09/12 18:03
字数 729
阅读 4184
收藏 14

ZooKeeper系列之二:Zookeeper常用命令

http://blog.csdn.net/xiaolang85/article/details/13021339

ZooKeeper服务命令:

     在准备好相应的配置之后,可以直接通过zkServer.sh 这个脚本进行服务的相关操作

  • 1. 启动ZK服务:       sh bin/zkServer.sh start

  • 2. 查看ZK服务状态: sh bin/zkServer.sh status

  • 3. 停止ZK服务:       sh bin/zkServer.sh stop

  • 4. 重启ZK服务:       sh bin/zkServer.sh restart

    如下示例:

429206049

 

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

    如下示例:

429306093

429329789

 

ZooKeeper 常用四字命令:

      ZooKeeper 支持某些特定的四字命令字母与其的交互。它们大多是查询命令,用来获取 ZooKeeper 服务的当前状态及相关信息。用户在客户端可以通过 telnet 或 nc 向 ZooKeeper 提交相应的命令

  • 1. 可以通过命令:echo stat|nc 127.0.0.1 2181 来查看哪个节点被选择作为follower或者leader

  • 2. 使用echo ruok|nc 127.0.0.1 2181 测试是否启动了该Server,若回复imok表示已经启动。

  • 3. echo dump| nc 127.0.0.1 2181 ,列出未经处理的会话和临时节点。

  • 4. echo kill | nc 127.0.0.1 2181 ,关掉server

  • 5. echo conf | nc 127.0.0.1 2181 ,输出相关服务配置的详细信息。

  • 6. echo cons | nc 127.0.0.1 2181 ,列出所有连接到服务器的客户端的完全的连接 / 会话的详细信息。

  • 7. echo envi |nc 127.0.0.1 2181 ,输出关于服务环境的详细信息(区别于 conf 命令)。

  • 8. echo reqs | nc 127.0.0.1 2181 ,列出未经处理的请求。

  • 9. echo wchs | nc 127.0.0.1 2181 ,列出服务器 watch 的详细信息。

  • 10. echo wchc | nc 127.0.0.1 2181 ,通过 session 列出服务器 watch 的详细信息,它的输出是一个与 watch 相关的会话的列表。

  • 11. echo wchp | nc 127.0.0.1 2181 ,通过路径列出服务器 watch 的详细信息。它输出一个与 session 相关的路径。

    如下示例:

273847384

273799725


© 著作权归作者所有

粉丝 20
博文 151
码字总数 170550
作品 0
济南
私信 提问
加载中

评论(1)

chuckpu
chuckpu
一直没明白zk如何控制配置文件
ZooKeeper教程资源收集(简介/原理/示例/解决方案)

菩提树下的杨过: ZooKeeper 笔记(1) 安装部署及hello world ZooKeeper 笔记(2) 监听数据变化 ZooKeeper 笔记(3) 实战应用之【统一配置管理】 ZooKeeper 笔记(4) 实战应用之【消除单点故障】...

easonjim
2017/09/05
0
0
Zookeeper系列(二):Java API开发

ZooKeeper还为客户端提供了Java API编程接口的方式。API接口主要是ZooKeeper类中的方法,下面列举几个常用的客户端操作的Java代码示例。 1、create 创建ZooKeeper路径节点,参数需提供路径名...

守望者之父
09/06
47
0
ZooKeeper源码解析(二)-Java编程API

ZooKeeper还为客户端提供了Java API编程接口的方式。API接口主要是ZooKeeper类中的方法,下面列举几个常用的客户端操作的Java代码示例。 create 创建ZooKeeper路径节点,参数需提供路径名称和...

守望者之父
2017/06/18
25
0
zookeeper入门(1)在单机上实现ZooKeeper伪机群/伪集群部署

《zooker入门系列教程》: 1 - 如何在单机上实现ZooKeeper伪机群/伪集群部署 2 - 解读zookeeper的配置项 ----- 此文是为手头没有多余机器可以尝试而又需要尝试部署机群的情况而写的,是一个入...

晨曦之光
2012/04/24
1K
0
ZooKeeper伪分布式集群安装及使用

ZooKeeper伪分布式集群安装及使用 让Hadoop跑在云端系列文章,介绍了如何整合虚拟化和Hadoop,让Hadoop集群跑在VPS虚拟主机上,通过云向用户提供存储和计算的服务。 现在硬件越来越便宜,一台...

张升强
2013/10/31
378
1

没有更多内容

加载失败,请刷新页面

加载更多

CUBA-Platform应用切换数据库

修改文件位置如图:

微小宝
31分钟前
5
0
封装axios

1、创建一个server目录,在该目录下创建index.js文件 2、配置axios: import axios from 'axios'let loadingInstance = null //这里是loading//使用create方法创建axios实例export co......

Bing309
31分钟前
3
0
删除链表中重复的节点

解题思路: 我们每次都判断当前结点的值与下一个节点的值是否重复 如果重复就循环寻找下一个不重复的节点,将他们链接到——新链表的尾部(其实就是删除重复的节点) public ListNode delete...

Garphy
32分钟前
4
0
被吹上天的云桌面真的好用的吗,过来人告诉你答案

自从云桌面诞生以来它就是大家非常关注的一个话题,而关于对云桌面的宣传和赞美更是从来没有停止过的,有人说它是未来办公的首要选择,传统PC终将被它所替代,而更多的则是说使用云桌面能如何...

GZASD
36分钟前
5
0
JAVA浏览器控件JxBrowser v7.3上线!最新API文档打包带走!

JxBrowser(点击下载)是将基于Chromium的浏览器与Java应用程序集成,以处理和显示HTML5,CSS3,JavaScript,Flash等。 近日,JxBrowser v7.3发布上线,支持最新macOS Catalina,支持Java13,...

mnrssj
39分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部