Linux中的命令NetCat有“瑞士军刀”的美誉。我们可以通过nc命令查看Zookeeper的一行属性数据。在Zookeeper中有很多四字命令,汇总如下:

序号 使用命令 输出说明
 1 echo conf | nc 10.9.3.253 2181  输出Zookeeper相关服务的详细配置信息,如客户端端口,数据存储路径、最大连接数、日志路径、数据同步端口、主节点推举端口、session超时时间等等
 2 echo cons | nc 10.9.3.253 2181  输出连接到Zookeeper的服务器信息,包括队列、数据接收量、数据发送量、sessionID、操作延时、最后的操作信息等等
 3 echo crst | nc 10.9.3.253 2181  重置当前的所有连接、会话等等
 4 echo dump | nc 10.9.3.253 2181  列出未经处理的会话和连接信息
 5 echo envi | nc 10.9.3.253 2181  列出zookeeper的版本信息、主机名称、Java版本、java_home、class_path、服务器名称、当前登陆用户名、目录等等;
 6 echo ruok | nc 10.9.3.253 2181  Are You Ok的缩写,测试服务器是否正在运行,如果在运行返回imok,否则返回空
 7 echo srst | nc 10.9.3.253 2181  重置Zookeeper的所有统计信息
 8 echo srvr | nc 10.9.3.253 2181  列出zookeeper的版本信息、数据接收/发送量、连接数、节点模式、Node数、最大/平均/最小延迟数
 9 echo stat | nc 10.9.3.253 2181  列出连接客户端列表、最大/平均/最小延迟数、数据接收/发送量、连接数、节点总数、模式
 10 echo wchs | nc 10.9.3.253 2181  列出watch的总数,连接数
 11 echo wchp | nc 10.9.3.253 2181  列出所有watch的路径及sessionID
 12 echo mntr | nc 10.9.3.253 2181  列出集群的关键性能数据,包括zk的版本、最大/平均/最小延迟数、数据包接收/发送量、连接数、zk角色(Leader/Follower)、node数量、watch数量、临时节点数
     

  1、echo conf | nc 10.9.3.253 2181

clientPort=
dataDir=/home/zookeeper/zookeeper-3.4./data/version-
dataLogDir=/home/zookeeper/zookeeper-3.4./data/version-
tickTime=
maxClientCnxns=
minSessionTimeout=
maxSessionTimeout=
serverId=
initLimit=
syncLimit=
electionAlg=
electionPort=
quorumPort=
peerType=

  2、echo cons | nc 10.9.3.253 2181

 /10.9.3.210:[](queued=,recved=,sent=,sid=0x26128063230003a,lop=PING,est=,to=,lcxid=0x25,lzxid=0x500000e68,lresp=,llat=,minlat=,avglat=,maxlat=)
/10.9.3.2:[](queued=,recved=,sent=)
/10.9.3.253:[](queued=,recved=,sent=,sid=0x160e4217689000a,lop=PING,est=,to=,lcxid=0x0,lzxid=0x500000e68,lresp=,llat=,minlat=,avglat=,maxlat=)
/10.9.3.253:[](queued=,recved=,sent=,sid=0x260e42176ee0005,lop=GETC,est=,to=,lcxid=0xd443,lzxid=0x500000e68,lresp=,llat=,minlat=,avglat=,maxlat=)
/127.0.0.1:[](queued=,recved=,sent=,sid=0x260e42176ee0534,lop=PING,est=,to=,lcxid=0xf0,lzxid=0x500000e68,lresp=,llat=,minlat=,avglat=,maxlat=)
/10.9.3.253:[](queued=,recved=,sent=,sid=0x160e42176890009,lop=PING,est=,to=,lcxid=0x5a,lzxid=0x500000e68,lresp=,llat=,minlat=,avglat=,maxlat=)

  3、echo crst  | nc 10.9.3.253 2181  

Connection stats reset.

  4、echo dunp | nc 10.9.3.253 2181

Sessions with Ephemerals ():
0x160e42176890009:
/hbase/rs/log1,,
0x260e42176ee0005:
/hbase/master
0x260e42176ee0534:
/kafka/controller
/kafka/brokers/ids/
0x26128063230003a:
/kafka/brokers/ids/

  5、echo envi |nc 10.9.3.253 2181

nvironment:
zookeeper.version=3.4.--, built on // : GMT
host.name=log1
java.version=1.8.0_102
java.vendor=Oracle Corporation
java.home=/opt/jdk1..0_102/jre
java.class.path=/home/zookeeper/zookeeper-3.4./bin/../build/classes:/home/zookeeper/zookeeper-3.4./bin/../build/lib/*.jar:/home/zookeeper/zookeeper-3.4.8/bin/../lib/slf4j-log4j12-1.6.1.jar:/home/zookeeper/zookeeper-3.4.8/bin/../lib/slf4j-api-1.6.1.jar:/home/zookeeper/zookeeper-3.4.8/bin/../lib/netty-3.7.0.Final.jar:/home/zookeeper/zookeeper-3.4.8/bin/../lib/log4j-1.2.16.jar:/home/zookeeper/zookeeper-3.4.8/bin/../lib/jline-0.9.94.jar:/home/zookeeper/zookeeper-3.4.8/bin/../zookeeper-3.4.8.jar:/home/zookeeper/zookeeper-3.4.8/bin/../src/java/lib/*.jar:/home/zookeeper/zookeeper-3.4.8/bin/../conf:.:/opt/jdk1.8.0_102/lib/dt.jar:/opt/jdk1.8.0_102/lib/tools.jar
java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
java.io.tmpdir=/tmp
java.compiler=<NA>
os.name=Linux
os.arch=amd64
os.version=2.6.32-431.el6.x86_64
user.name=zookeeper
user.home=/home/zookeeper
user.dir=/home/zookeeper/zookeeper-3.4.8/bin

  6、echo ruok | nc 10.9.3.253 2181

imok

  7、echo srsr | nc 10.9.3.253 2181 

Server stats reset.

  8、echo srvr | nc 10.9.3.253 2181

Zookeeper version: 3.4.--, built on // : GMT
Latency min/avg/max: //
Received:
Sent:
Connections:
Outstanding:
Zxid: 0x500000e68
Mode: leader
Node count:

  9、echo stat | nc 10.9.3.253 2181

Zookeeper version: 3.4.--, built on // : GMT
Clients:
/10.9.3.210:[](queued=,recved=,sent=)
/10.9.3.253:[](queued=,recved=,sent=)
/10.9.3.253:[](queued=,recved=,sent=)
/127.0.0.1:[](queued=,recved=,sent=)
/10.9.3.2:[](queued=,recved=,sent=)
/10.9.3.253:[](queued=,recved=,sent=) Latency min/avg/max: //
Received:
Sent:
Connections:
Outstanding:
Zxid: 0x500000e68
Mode: leader
Node count:

  10、echo wchs | nc 10.9.3.253 2181

 connections watching  paths
Total watches:

  11、echo wchp | nc 10.9.3.253 2181

/kafka/brokers/topics/asda
0x260e42176ee0534
/kafka/controller
0x260e42176ee0534
0x26128063230003a
/kafka/isr_change_notification
0x260e42176ee0534
/kafka/brokers/topics
0x260e42176ee0534
/hbase/running
0x260e42176ee0005
0x160e42176890009
/kafka/brokers/topics/test
0x260e42176ee0534
/hbase/master
0x260e42176ee0005
0x160e42176890009
/kafka/config/changes
0x260e42176ee0534
0x26128063230003a
/hbase/namespace
0x260e42176ee0005
/kafka/brokers/ids
0x260e42176ee0534
/hbase/namespace/hbase
0x260e42176ee0005
/kafka/admin/reassign_partitions
0x260e42176ee0534
/hbase/meta-region-server
0x160e42176890009
/hbase/rs/log1,,
0x260e42176ee0005
0x160e42176890009
/hbase/namespace/default
0x260e42176ee0005
/hbase/normalizer
0x260e42176ee0005
/kafka/admin/delete_topics
0x260e42176ee0534
/hbase/balancer
0x260e42176ee0005
/kafka/admin/preferred_replica_election
0x260e42176ee0534

12、echo mntr | nc 10.9.3.253 2181

zk_version    3.4.--, built on // : GMT
zk_avg_latency
zk_max_latency
zk_min_latency
zk_packets_received
zk_packets_sent
zk_num_alive_connections
zk_outstanding_requests
zk_server_state leader
zk_znode_count
zk_watch_count
zk_ephemerals_count
zk_approximate_data_size
zk_open_file_descriptor_count
zk_max_file_descriptor_count
zk_followers
zk_synced_followers
zk_pending_syncs

zookeeper 四字命令的使用的更多相关文章

  1. zookeeper 四字命令

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

  2. Zookeeper四字命令

    ZooKeeper 支持某些特定的四字命令(The Four Letter Words)与其进行交互.它们大多是查询命令,用来获取 ZooKeeper 服务的当前状态及相关信息.用户在客户端可以通过 ...

  3. Zookeeper 四字命令 Four Letter Words

    1.zk可以通过它自身提供的简写命令来服务器进行交互 需要使用到nc命令,安装yum install nc echo  [commond] | nc [ip] [port] 2.[stat]  查看z ...

  4. zookeeper命令行(zkCli.sh&zkServer.sh)使用及四字命令

    zookeeper提供了很多方便的功能,方便我们查看服务器的状态,增加,修改,删除数据(入口是zkServer.sh和zkCli.sh). 还提供了一系列四字命令,方便我们跟服务器进行各种交互,来确认 ...

  5. zookeeper之 zkServer.sh命令、zkCli.sh命令、四字命令

    一.zkServer.sh 1.查看 zkServer.sh 帮助信息[root@bigdata05 bin]# ./zkServer.sh helpZooKeeper JMX enabled by ...

  6. 【转】zookeeper之 zkServer.sh命令、zkCli.sh命令、四字命令

    [FROM]https://www.cnblogs.com/andy6/p/7674028.html 一.zkServer.sh 1.查看 zkServer.sh 帮助信息 [root@bigdata ...

  7. Zookeeper运维常用四字命令

    Zookeeper运维常用四字命令 echo stat|nc 127.0.0.1 2181 查看哪个节点被选择作为follower或者leader 使用echo ruok|nc 127.0.0.1 2 ...

  8. ZooKeeper 系列(三)—— Zookeeper常用 Shell 命令

    一.节点增删改查         1.1 启动服务和连接服务         1.2 help命令         1.3 查看节点列表         1.4 新增节点         1.5 查看 ...

  9. ZooKeeper学习之路(三)—— Zookeeper常用Shell命令

    一.节点增删改查 1.1 启动服务和连接服务 # 启动服务 bin/zkServer.sh start #连接服务 不指定服务地址则默认连接到localhost:2181 zkCli.sh -serv ...

随机推荐

  1. Quartz 定时器任务调度配置(以及如何配置quartz启动执行一次)

    1. 添加maven依赖.pom.xml 中添加jar文件 <!-- 作业任务调度机制 --> <dependency> <groupId>org.quartz-s ...

  2. SpringMVC Controller之间的重定向和转发

    同一个controller之间重定向和转发 ①redirect 在Controller的映射方法中,其返回值改为:return "redirect:XXX"; ②forward 这 ...

  3. JDBC(11)—数据库连接池

    在实际开发过程中,特别是在web应用系统中,如果程序直接访问数据库中的数据,每一次数据访问请求丢必须经历建立数据库连接.打开数据库.存取数据和关闭数据库连接.而连接并打开数据库是一件既消费资源又费时的 ...

  4. Spring Data JPA使用getOne方法报错:Method threw 'org.hibernate.LazyInitializationException' exception. Cannot evaluate

    getOne是懒加载,需要增加这个配置: spring.jpa.properties.hibernate.enable_lazy_load_no_trans=true,但这种方式不太友好,建议不要使用 ...

  5. Java8 stream 中利用 groupingBy 进行多字段分组求和

    Java8的groupingBy实现集合的分组,类似Mysql的group by分组功能,注意得到的是一个map 对集合按照单个属性分组 case1: List<String> items ...

  6. python接口自动化测试(一)-环境准备

    接口测试的方式有很多,比如可以用工具(jmeter,postman)之类,也可以自己写代码进行接口测试,工具的使用相对来说都比较简单,重点是要搞清楚项目接口的协议是什么,然后有针对性的进行选择,甚至当 ...

  7. A Sample Linker Script

    from:http://www.hertaville.com/a-sample-linker-script.html A sample script file that will work with ...

  8. echarts参数详解--散点图

    参考地址:http://www.cnblogs.com/weizhen/p/5907617.html <!-- 1.首先需要下载包echarts.js,然后引入该包 --> <!DO ...

  9. ffmpeg 、Vlc参数

    ffmpeg.exe -loglevel error -probesize 32 -vsync passthrough -framerate 20 -f gdigrab -i desktop -fil ...

  10. 为啥百度、网易、小米都用Python?Python的用途是什么?

      Python是一门脚本语言.由于能将其他各种编程语言写的模块粘接在一起,也被称作胶水语言.强大的包容性.强悍的功能和应用的广泛性使其受到越来越多的关注,想起一句老话:你若盛开.蝴蝶自来. 假设你感 ...