zookeeper 4자 명령

6330 단어 zookeeper

실험 환경

 : ubuntu-16.04-x64
zoookeeper : 3.4.6

4자 명령


zookeeper의 일부 정보를 신속하게 볼 수 있도록 zookeeper는 4자 명령(The Four Letter Words)을 제공하여 서버와 상호작용을 합니다. 사용자는 클라이언트에서telnet이나nc를 통해 ZooKeeper에 해당하는 명령을 제출할 수 있습니다.일반적으로 사용되는 4자 명령은 다음과 같습니다.
Zookeeper 4자 명령
기능 설명
conf
(New in 3.3.0) 관련 서비스 구성에 대한 세부 정보를 출력합니다.예를 들어 포트, zk 데이터 및 로그 설정 경로, 최대 연결수,session 시간 초과, serverId 등
cons
(New in 3.3.0) 이 서버에 연결된 모든 클라이언트 연결/세션에 대한 자세한 정보를 표시합니다.'수용/발송'의 패키지 수량,session id, 작업 지연, 마지막 작업 실행 등 정보를 포함합니다.
crst
(New in 3.3.0) 현재 이 서버의 모든 연결/세션에 대한 통계 재설정
dump
처리되지 않은 세션과 임시 노드를 표시합니다. (leader에서만 유효합니다.)
envi
서버의 환경에 대한 상세한 정보를 출력합니다. 예를 들어host와 같습니다.name、java.version、java.home、user.dir 등 정보
ruok
서비스가 제대로 실행되고 있는지 테스트합니다.'imok'을 정상적으로 되돌려주지 않으면 비어 있습니다.
srst
서버 통계 재설정
srvr
(New in 3.3.0) 서버에 대한 세부 정보를 출력합니다.zk 버전, 수신/발송 패키지 수량, 연결 수, 모드(leader/follower), 노드 총수
stat
출력 서버의 상세한 정보: 수신/발송 패키지 수량, 연결 수, 모드 (leader/follower), 노드 총수, 지연.모든 클라이언트 목록
wchs
New in 3.3.0) 서버 워치에 대한 간결한 정보: 연결 총수,watching 노드 총수,watches 총수
wchc
(New in 3.3.0)session 그룹을 통해watch의 모든 노드를 표시합니다. 출력은watch와 관련된 세션의 노드 목록입니다.만약 watches 수량이 매우 크다면 매우 큰 비용이 발생하고 성능에 영향을 줄 수 있으니 조심해서 사용하시오
wchp
(New in 3.3.0) 경로 그룹을 통해 모든 watch의session id 정보를 표시합니다.세션과 관련된 경로를 출력합니다.만약 watches 수량이 매우 크다면 매우 큰 비용이 발생하고 성능에 영향을 줄 수 있으니 조심해서 사용하시오
mntr
(New in 3.4.0) 클러스터의 건강 상태를 나열합니다.'수용/발송'의 패키지 수량, 조작 지연, 현재 서비스 모드(leader/follower), 노드 총수,watch 총수, 임시 노드 총수 포함

사용 방법


1.conf


명령:
    echo conf | nc localhost 2181

반환 결과:
clientPort=2181
dataDir=/home/hadoop/software/zookeeper-3.4.6/data/version-2
dataLogDir=/home/hadoop/software/zookeeper-3.4.6/data/version-2
tickTime=2000
maxClientCnxns=60
minSessionTimeout=4000
maxSessionTimeout=40000
serverId=0

2.cons


명령:
echo cons | nc localhost 2181

반환 결과:
 /127.0.0.1:53234[0](queued=0,recved=1,sent=0)
 /127.0.0.1:53228[1](queued=0,recved=126,sent=126,sid=0x163de032a9c0000,lop=PING,est=1528438159163,to=30000,lcxid=0x1,lzxid=0x5,lresp=1528439402901,llat=0,minlat=0,avglat=0,maxlat=11)

3.crst


명령:
echo crst | nc localhost 2181

반환 결과:
Connection stats reset.

4.dump


명령:
echo dump | nc localhost 2181

반환 결과:
SessionTracker dump:
Session Sets (3):
0 expire at Thu Jun 07 23:32:04 PDT 2018:
0 expire at Thu Jun 07 23:32:14 PDT 2018:
1 expire at Thu Jun 07 23:32:24 PDT 2018:
        0x163de032a9c0000
ephemeral nodes dump:
Sessions with Ephemerals (0):

5.envi


명령:
echo envi | nc localhost 2181

반환 결과:
Environment:
zookeeper.version=3.4.6-1569965, built on 02/20/2014 09:09 GMT
host.name=slave1
java.version=1.8.0_144
java.vendor=Oracle Corporation
java.home=/home/hadoop/software/java/jdk1.8.0_144/jre
java.class.path=/home/hadoop/software/zookeeper-3.4.6/bin/../build/classes:/home/hadoop/software/zookeeper-3.4.6/bin/../build/lib/*.jar:/home/hadoop/software/zookeeper-3.4.6/bin/../lib/slf4j-log4j12-1.6.1.jar:/home/hadoop/software/zookeeper-3.4.6/bin/../lib/slf4j-api-1.6.1.jar:/home/hadoop/software/zookeeper-3.4.6/bin/../lib/netty-3.7.0.Final.jar:/home/hadoop/software/zookeeper-3.4.6/bin/../lib/log4j-1.2.16.jar:/home/hadoop/software/zookeeper-3.4.6/bin/../lib/jline-0.9.94.jar:/home/hadoop/software/zookeeper-3.4.6/bin/../zookeeper-3.4.6.jar:/home/hadoop/software/zookeeper-3.4.6/bin/../src/java/lib/*.jar:/home/hadoop/software/zookeeper-3.4.6/bin/../conf:/home/hadoop/software/java/jdk1.8.0_144/lib:/home/hadoop/software/java/jdk1.8.0_144/jre/lib:
java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
java.io.tmpdir=/tmp
java.compiler=
os.name=Linux
os.arch=amd64
os.version=2.6.32-642.el6.x86_64
user.name=hadoop
user.home=/home/hadoop
user.dir=/home/hadoop/software

6.ruok


명령:
echo ruok | nc localhost 2181   

반환 결과:
imok

7.srst


명령:
echo srst | nc localhost 2181

반환 결과:
Server stats reset.

8.srvr


명령:
echo srvr | nc localhost 2181

반환 결과:
Zookeeper version: 3.4.6-1569965, built on 02/20/2014 09:09 GMT
Latency min/avg/max: 0/0/1
Received: 4
Sent: 4
Connections: 2
Outstanding: 0
Zxid: 0x5
Mode: standalone
Node count: 4

9.stat


명령:
echo stat | nc localhost 2181

반환 결과:
Zookeeper version: 3.4.6-1569965, built on 02/20/2014 09:09 GMT
Clients:
 /127.0.0.1:53242[0](queued=0,recved=1,sent=0)
 /127.0.0.1:53228[1](queued=0,recved=24,sent=24)

Latency min/avg/max: 0/0/1
Received: 10
Sent: 10
Connections: 2
Outstanding: 0
Zxid: 0x5
Mode: standalone
Node count: 4

10.wchs


명령:
 echo wchs | nc localhost 2181

반환 결과:
0 connections watching 0 paths
Total watches:0

11.wchc


명령:
echo wchc | nc localhost 2181

반환 결과:
 watcher, 

12.wchp


명령:
echo wchp | nc localhost 2181

반환 결과:
 watcher, 

13.mntr


명령:
echo mntr | nc localhost 2181

반환 결과:
zk_version      3.4.6-1569965, built on 02/20/2014 09:09 GMT
zk_avg_latency  0
zk_max_latency  1
zk_min_latency  0
zk_packets_received     37
zk_packets_sent 37
zk_num_alive_connections        2
zk_outstanding_requests 0
zk_server_state standalone
zk_znode_count  4
zk_watch_count  0
zk_ephemerals_count     0
zk_approximate_data_size        27
zk_open_file_descriptor_count   27
zk_max_file_descriptor_count    4096

좋은 웹페이지 즐겨찾기