[HADOOP] ZooKeeper가 명령 프롬프트에서 실행 중인지 확인하려면 어떻게합니까?
HADOOPZooKeeper가 명령 프롬프트에서 실행 중인지 확인하려면 어떻게합니까?
카프카를 설치하기위한 몇 가지 옵션을 살펴 보았습니다. 그리고 나는 사육사가 카프카를 시작하고 실행해야한다는 것을 알았습니다.
아래에서 어떻게 찾을 수 있는지 알고 싶습니다.
1) 내 사육사 인스턴스의 호스트 이름과 포트 --- zoo.cfg를 검사했는데 호스트 이름이 아니라 ClientPort 만 찾을 수 있었고 호스트 이름은 내 상자의 호스트 이름이 될 것입니까 ??
2) ZooKeeper가 실행 중인지 확인하려면 ps -ef | grep "zoo"아무것도 못 찾았 어. 검색시 잘못된 키워드를 사용하고 있습니까?
어떤 도움이라도 정말 고맙겠습니다.
해결법
-
==============================
1.사육사가 접근 가능한지 확인하려면. 하나의 방법은 telnet으로 적절한 포트를 지정하고 stats 명령을 실행하는 것입니다.
사육사가 접근 가능한지 확인하려면. 하나의 방법은 telnet으로 적절한 포트를 지정하고 stats 명령을 실행하는 것입니다.
root@host:~# telnet localhost 2181 Trying 127.0.0.1... Connected to myhost. Escape character is '^]'. stats Zookeeper version: 3.4.3-cdh4.0.1--1, built on 06/28/2012 23:59 GMT Clients: Latency min/avg/max: 0/0/677 Received: 4684478 Sent: 4687034 Outstanding: 0 Zxid: 0xb00187dd0 Mode: leader Node count: 127182 Connection closed by foreign host.
-
==============================
2.사육사 서비스가 건강한 지 여부를 확인하기 위해 4 가지 문자 명령을 사용하는 다른 방법이 있습니다.
사육사 서비스가 건강한 지 여부를 확인하기 위해 4 가지 문자 명령을 사용하는 다른 방법이 있습니다.
echo stat | nc <zookeeper ip> 2181 echo mntr | nc <zookeeper ip> 2181 echo isro | nc <zookeeper ip> 2181
아래의 문서 링크에 대한 자세한 내용 https://zookeeper.apache.org/doc/r3.1.2/zookeeperAdmin.html#sc_zk 명령
-
==============================
3.사육사의 bin 디렉토리로 이동하여 다음을 입력하십시오.
사육사의 bin 디렉토리로 이동하여 다음을 입력하십시오.
./zkServer.sh status
자세한 내용은 아래 링크를 참조하십시오.
http://www.ibm.com/developerworks/library/bd-zookeeper/
희망이 당신을 도울 수 있습니다.
-
==============================
4.
echo stat | nc localhost 2181 | grep Mode echo srvr | nc localhost 2181 | grep Mode #(From 3.3.0 onwards)
위의 방법은 사육사가 실행중인 모드 (독립형 또는 내장형)에서 작동합니다.
사육사가 독립 실행 형 모드로 실행중인 경우 JVM 프로세스입니다. 그래서 -
jps | grep Quorum
jvm 프로세스 목록을 표시합니다. 프로세스 ID가있는 사육사에게 이런 식으로.
HQuorumPeer
-
==============================
5.나는 약간의 시험을했다 :
나는 약간의 시험을했다 :
실행 중일 때 :
$ /usr/lib/zookeeper/bin/zkServer.sh status JMX enabled by default Using config: /usr/lib/zookeeper/bin/../conf/zoo.cfg Mode: follower
중단되었을 때 :
$ zkServer status JMX enabled by default Using config: /usr/local/etc/zookeeper/zoo.cfg Error contacting service. It is probably not running.
나는 같은 기계에서 뛰지는 못하지만, 당신은 그 아이디어를 얻는다.
-
==============================
6.사육사는 자바 프로세스 일 뿐이며 사육사 인스턴스를 시작하면 org.apache.zookeeper.server.quorum.QuorumPeerMain 클래스가 실행됩니다. 따라서 다음과 같이 실행중인 사육사를 확인할 수 있습니다.
사육사는 자바 프로세스 일 뿐이며 사육사 인스턴스를 시작하면 org.apache.zookeeper.server.quorum.QuorumPeerMain 클래스가 실행됩니다. 따라서 다음과 같이 실행중인 사육사를 확인할 수 있습니다.
jps -l | grep zookeeper
또는 심지어 이렇게 :
jps | grep Quorum
upd :
이것에 관해서 : 호스트 네임은 나의 상자의 호스트 명일 것인가 ?? - 대답은 '예'입니다.
-
==============================
7.나는 사용한다:
나는 사용한다:
jps
실행중인 사육사의 설치에 따라 다음과 같이 보일 것입니다.
HQuorumPeer
또는 sth. 그것의 이름에 사육사와 함께.
-
==============================
8.사육사가 실행 중인지 확인하려면 아래 명령을 입력하십시오.
사육사가 실행 중인지 확인하려면 아래 명령을 입력하십시오.
echo "ruok" | nc localhost 2181 ; echo
예상되는 응답 : imok
from https://stackoverflow.com/questions/29106546/how-to-check-if-zookeeper-is-running-or-up-from-command-prompt by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 하이브는 쉼표로 인용 된 필드에 CSV를로드합니다. (0) | 2019.06.13 |
---|---|
[HADOOP] JSON 데이터에서 HIVE 테이블을 어떻게 만들 수 있습니까? (0) | 2019.06.13 |
[HADOOP] Hive에서 쿼리를 실행하는 동안 출력과 함께 열 이름을 가져 오는 방법이 있습니까? (0) | 2019.06.13 |
[HADOOP] hadoop 작업을 죽이는 법 (0) | 2019.06.12 |
[HADOOP] 왜 하둡 스택에 ZooKeeper가 필요한가요? (0) | 2019.06.12 |