2013-04-30 6 views
3

RHEL 5.5 시스템에서 3 노드 Zookeeper cdh4 앙상블을 설정했습니다. 각 노드에서 zkServer.sh을 실행하여 서비스를 시작했습니다. ZooKeeper 인스턴스가 모든 노드에서 실행되고 있지만 그것이 앙상블의 일부인지 또는 개별 서비스로 실행 중인지 어떻게 알 수 있습니까?zookeeper 앙상블 상태를 확인할 수 없음

나는 서비스를 시작하고 Cloudera의 사이트에서 here으로 명시된대로 앙상블을 검사하려고 시도했지만 ClassNotFoundException을 발생시킵니다. 당신은 합계 four letter word을 사용할 수 있습니다

답변

7

같은 당신 출력을 제공

~$echo stat | nc 127.0.0.1 <zkport> 

,

Zookeeper version: 3.4.5-1392090, built on 09/30/2012 17:52 GMT 
Clients: 
/127.0.0.1:55829[0](queued=0,recved=1,sent=0) 

Latency min/avg/max: 0/0/0 
Received: 3 
Sent: 2 
Connections: 1 
Outstanding: 0 
Zxid: 0x100000000 
Mode: leader 
Node count: 4 

서버, 리더, 추종자 또는 독립형 중 하나를 실행하는 어떤 모드 Mode: 라인을 알려줍니다 노드가 클러스터의 일부가 아닌 경우

+0

@sbridges 감사합니다! 그리고 노드 수는 실제로 무엇을 의미합니까? 이후로 3 노드 클러스터를 설정하는 동안 노드 수는 4로 표시됩니다. 또한 링크에 명시된대로 예외를 throw하는 방식으로 예외가 발생합니다. 내가 어디로 잘못 가고 있는지 알고 있니? – Harman

+0

노드 수는 z 노드의 수라고 생각합니다. ClassNotFoundException의 경우 실행하려고하는 클래스가 java에 대한 -cp 스위치로 지정된대로 classpath에 없습니다. – sbridges

관련 문제