hadoop - Como verificar se o ZooKeeper está sendo executado ou ativado no prompt de comando?




config apache-zookeeper (6)

Eu fiz alguns testes:

Quando está em execução:

$ /usr/lib/zookeeper/bin/zkServer.sh status
JMX enabled by default
Using config: /usr/lib/zookeeper/bin/../conf/zoo.cfg
Mode: follower

Quando está parado:

$ zkServer status                                                                                                                                
JMX enabled by default
Using config: /usr/local/etc/zookeeper/zoo.cfg
Error contacting service. It is probably not running.

Não estou rodando na mesma máquina, mas você entendeu.

Eu exploro algumas opções para configurar o kafka e sabia que o tratador deve estar instalado e funcionando para iniciar um kafka.

Gostaria de saber como posso encontrar o abaixo.

1) nome do host e porta da minha instância do zookeeper --- verifiquei o zoo.cfg e só consegui encontrar o ClientPort e não o nome do host; o nome do host será o nome da minha caixa?

2) Para verificar se o ZooKeeper está em funcionamento --- tentei fazer um ps -ef | grep "zoo" ps -ef | grep "zoo" Não consegui encontrar nada. Pode estar usando uma palavra-chave errada para pesquisar?

Qualquer ajuda seria muito apreciada?


Eu uso:

  jps

Dependendo da sua instalação, um Zookeeper em execução pareceria

  HQuorumPeer

ou sth. com tratador em seu nome.


Para verificar se o Zookeeper está acessível. Um método é simplesmente telnet para a porta apropriada e executar o comando stats.

[email protected]:~# 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.


digite o comando abaixo para verificar se o zookeeper está em execução:

echo "ruok" | nc localhost 2181 ; echo 

resposta esperada: imok


echo stat | nc localhost 2181 | grep Mode
echo srvr | nc localhost 2181 | grep Mode #(From 3.3.0 onwards)

Acima funcionará em qualquer modo que o Zookeeper esteja executando (autônomo ou incorporado).

Outra maneira

Se o zookeeper estiver em execução no modo independente, é um processo da JVM. tão -

jps | grep Quorum

exibirá lista de processos jvm; algo assim para o tratador com identificação do processo

HQuorumPeer