本文共 3670 字,大约阅读时间需要 12 分钟。
因为这些命令只有四个字母,称它为四字命令
四字命令的使用通常有两种方式,分别是nc和telnet,下面做一下演示:
# ncecho ruok | nc 127.0.0.1 2181# telnettelnet 127.0.0.1 2181; ruok
命令 | 描述 |
---|---|
conf | 输出相关服务配置的详细信息。 |
cons | 列出所有连接到服务器的客户端的完全的连接 / 会话的详细信息。包括“接受 / 发送”的包数量、会话 id 、操作延迟、最后的操作执行等等信息。 |
dump | 列出未经处理的会话和临时节点。 |
envi | 输出关于服务环境的详细信息(区别于 conf 命令)。 |
reqs | 列出未经处理的请求 |
ruok | 测试服务是否处于正确状态。如果确实如此,那么服务返回“ imok”,否则不做任何相应。 |
stat | 输出关于性能和连接的客户端的列表。 |
srvr | 类似stat,唯一的区别是不会输出客户端的连接情况 |
srst | 重置所有服务器的统计信息 |
wchs | 列出服务器 watch 的详细信息。 |
wchc | 通过 session 列出服务器 watch 的详细信息,它的输出是一个与watch 相关的会话的列表。 |
wchp | 通过路径列出服务器 watch 的详细信息。它输出一个与 session相关的路径。 |
监控指标()
conf:clientPort:客户端端口号 dataDir:数据文件目录dataLogDir:日志文件目录 tickTime:间隔单位时间maxClientCnxns:最大连接数 minSessionTimeout:最小session超时maxSessionTimeout:最大session超时 serverId:id initLimit:初始化时间 syncLimit:心跳时间间隔 electionAlg:选举算法 默认3 electionPort:选举端口 quorumPort:法人端口 peerType:未确认cons:ip=ipport=端口queued=所在队列received=收包数sent=发包数sid=session idlop=最后操作est=连接时间戳to=超时时间lcxid=最后id(未确认具体id)lzxid=最后id(状态变更id)lresp=最后响应时间戳llat=最后/最新 延时minlat=最小延时maxlat=最大延时avglat=平均延时crst:重置所有连接dump:session id : znode path (1对多 , 处于队列中排队的session和临时节点)envi:zookeeper.version=版本host.name=host信息java.version=java版本java.vendor=供应商java.home=jdk目录java.class.path=classpathjava.library.path=lib pathjava.io.tmpdir=temp目录java.compiler=os.name=Linuxos.arch=amd64os.version=2.6.32-358.el6.x86_64user.name=hhzuser.home=/home/hhzuser.dir=/export/servers/zookeeper-3.4.6ruok:查看server是否正常imok=正常srst:重置server状态srvr:Zookeeper version:版本Latency min/avg/max: 延时Received: 收包Sent: 发包Connections: 连接数Outstanding: 堆积数Zxid: 操作idMode: leader/followerNode count: 节点数stat:Zookeeper version: 3.4.6-1569965, built on 02/20/2014 09:09 GMTClients: /192.168.147.102:56168[1](queued=0,recved=41,sent=41) /192.168.144.102:34378[1](queued=0,recved=54,sent=54) /192.168.162.16:43108[1](queued=0,recved=40,sent=40) /192.168.144.107:39948[1](queued=0,recved=1421,sent=1421) /192.168.162.16:43112[1](queued=0,recved=54,sent=54) /192.168.162.16:43107[1](queued=0,recved=54,sent=54) /192.168.162.16:43110[1](queued=0,recved=53,sent=53) /192.168.144.98:34702[1](queued=0,recved=41,sent=41) /192.168.144.98:34135[1](queued=0,recved=61,sent=65) /192.168.162.16:43109[1](queued=0,recved=54,sent=54) /192.168.147.102:56038[1](queued=0,recved=165313,sent=165314) /192.168.147.102:56039[1](queued=0,recved=165526,sent=165527) /192.168.147.101:44124[1](queued=0,recved=162811,sent=162812) /192.168.147.102:39271[1](queued=0,recved=41,sent=41) /192.168.144.107:45476[1](queued=0,recved=166422,sent=166423) /192.168.144.103:45100[1](queued=0,recved=54,sent=54) /192.168.162.16:43133[0](queued=0,recved=1,sent=0) /192.168.144.107:39945[1](queued=0,recved=1825,sent=1825) /192.168.144.107:39919[1](queued=0,recved=325,sent=325) /192.168.144.106:47163[1](queued=0,recved=17891,sent=17891) /192.168.144.107:45488[1](queued=0,recved=166554,sent=166555) /172.17.36.11:32728[1](queued=0,recved=54,sent=54) /192.168.162.16:43115[1](queued=0,recved=54,sent=54)Latency min/avg/max: 0/0/599Received: 224869Sent: 224817Connections: 23Outstanding: 0Zxid: 0x68000af707Mode: followerNode count: 101081(同上面的命令整合的信息)wchs:connectsions=连接数watch-paths=watch节点数watchers=watcher数量wchc:session id 对应 pathwchp:path 对应 session idmntr:zk_version=版本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/follower 状态zk_znode_count=znode数量zk_watch_count=watch数量zk_ephemerals_count=临时节点(znode)zk_approximate_data_size=数据大小zk_open_file_descriptor_count=打开的文件描述符数量zk_max_file_descriptor_count=最大文件描述符数量zk_followers=follower数量zk_synced_followers=同步的follower数量zk_pending_syncs=准备同步数
转载地址:http://eqqab.baihongyu.com/