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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ZooKeeper 서버의 예는 하나뿐입니다.-- Start zookeeper-3.4.6/conf 디렉터리에 zoo_sample.cfg의 파일입니다. 이 파일을zoo로 개명합니다.cfg, 파일 이름은zoo만 가능합니다.cfg, ZooKeeper의 스크립트가 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.