Запрос Cassandra для статусов узлов в Java - PullRequest
0 голосов
/ 22 октября 2018

Я бы хотел запросить у Кассандры информацию, полученную с помощью команды nodetool status в приложении Java.Это возможно, или мне нужно запустить nodetool и проанализировать вывод?

Ответы [ 2 ]

0 голосов
/ 23 октября 2018

Часть информации предоставляется через кластерные метаданные - вы можете получить Metadata объект через Cluster.getMetadata, затем получить все хосты через getAllHosts и извлечь данные , например,работает узел или нет, какой токен ему принадлежит и т. д.

0 голосов
/ 23 октября 2018

В современных версиях невозможно получить эту информацию через cql.В будущем в пространстве ключей system_views будет состояние вызова, но в текущих версиях это невозможно.Вы должны использовать JMX, например, nodetool, или запустить nodetool и проанализировать вывод.

...