que mirrors hadoop config apache-zookeeper apache-kafka ps

hadoop - mirrors - zookeeper apache download



¿Cómo verificar si ZooKeeper se está ejecutando o está activo desde el símbolo del sistema? (8)

Hice alguna prueba:

Cuando se está ejecutando:

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

Cuando se detiene:

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

No estoy corriendo en la misma máquina, pero entiendes la idea.

Exploré algunas opciones para configurar kafka y supe que Zookeeper debe estar en funcionamiento para iniciar un kafka.

Me gustaría saber cómo puedo encontrar lo siguiente.

1) nombre de host y puerto para mi instancia de zookeeper --- Revisé zoo.cfg y solo pude encontrar ClientPort, no el nombre de host, ¿será hostname el nombre de host de mi casilla?

2) Para verificar si ZooKeeper está funcionando --- Traté de hacer un ps -ef | grep "zoo" ps -ef | grep "zoo" No pude encontrar nada. ¿Puedo estar usando una palabra clave incorrecta para buscar?

Cualquier ayuda sería realmente apreciada?



Para verificar si Zookeeper es accesible. Un método es simplemente telnet al puerto adecuado y ejecutar el comando de estadísticas.

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.



Yo suelo:

jps

Dependiendo de su instalación, se vería un Zookeeper en ejecución

HQuorumPeer

o algo con zookeeper en su nombre.


Zookeeper es solo un proceso de Java y cuando inicia una instancia de Zookeeper, ejecuta una clase org.apache.zookeeper.server.quorum.QuorumPeerMain . Así que puedes buscar un Zookeeper en ejecución como este:

jps -l | grep zookeeper

o incluso así:

jps | grep Quorum

upd:

con respecto a esto: ¿ will hostname be the hostname of my box?? - la respuesta es sí.


ingrese el siguiente comando para verificar si se está ejecutando zookeeper:

echo "ruok" | nc localhost 2181 ; echo

respuesta esperada: imok


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

Lo anterior funcionará en cualquier modo que Zookeeper esté ejecutando (independiente o incrustado).

De otra manera

Si Zookeeper se ejecuta en modo independiente, es un proceso JVM. entonces -

jps | grep Quorum

mostrará una lista de procesos jvm; algo así para el cuidador del zoológico con ID de proceso

HQuorumPeer