Проверка состояния ZooKeeper во время его работы

Пока единственный известный мне способ проверить состояние моего экземпляра zookeeper — запустить этот код в моем клиенте:

for(String w: zk.getChildren("/workers", false))
{
    System.out.println("Worker:" + w);
}

Есть ли способ сделать это вне моей программы по желанию? Я хотел бы иметь возможность видеть полный список или изображение моего состояния зоопарка. В дампе команды из четырех букв не перечислены постоянные узлы, и при использовании jconsole я вижу свои серверы zookeeoer, но не узлы. В моей книге O'Reilly zookeeper и в Интернете я не могу найти способ проверить состояние зоопарка, дайте мне знать, если вы знаете, как это сделать.


person smuggledPancakes    schedule 20.10.2014    source источник


Ответы (1)


Вы можете использовать инструмент zkCli (zkCli.sh или zkCli.bat) для запроса Zookeeper из командная строка. Это описано в книге О'Рейли - см. указатель.

Вы также можете использовать инструмент ZooInspector, который находится в каталоге Zookeeper contrib.

person sourcedelica    schedule 25.10.2014