Sarebbe bello se ci fossero una risposta integrata per questo senza ricorrere a JMX. Se ci si trova su uno dei nodi dello zoo, è possibile leggere il file zoo.cfg per ottenere l'elenco dei server (quelli vivi e morti) e quindi "stat" singolarmente per vedere se è vivo e qual è il suo stato (nota l'attributo "Modalità" su una risposta corretta). Es .:
$ echo stat | nc 127.0.0.1 2181
Zookeeper version: 3.4.5--1, built on 06/10/2013 17:26 GMT
Clients:
/127.0.0.1:54752[1](queued=0,recved=215524,sent=215524)
/127.0.0.1:59298[0](queued=0,recved=1,sent=0)
Latency min/avg/max: 0/0/6
Received: 5596
Sent: 5596
Connections: 2
Outstanding: 0
Zxid: 0x10000010f
Mode: leader
Node count: 54
nota che "stat" non mostra gli altri membri dell'ensemble Zookeeper - ti mostra solo i client connessi.
fonte
2017-11-01 23:12:13
ma non voglio abilitare JMX – Mavlarn
Penso che tu debba usare jmx o una delle parole di quattro lettere dello zookeeper, http://zookeeper.apache.org/doc/r3.1.2/zookeeperAdmin.html#sc_zkCommands – sbridges
Sembra che non ci siano altri modi. Grazie. – Mavlarn