0

Я новичок в Cassandra.DataStax Opscenter не видит удаленных агентов (windows)

Я пытаюсь развернуть тестовую среду.

Win сервер 2012 (192.168.128.71) -> Семя узел

Win сервер 2008 (192.168.128.70) -> простой узел

Win сервер 2008 (192.168.128.69) -> простой узел

На всех узлах я установил ту же самую версию Cassandra (2.0.9 из Datastax). Отключенный брандмауэр Windows.

Кольцо группы сформировано. Но на каждом узле я вижу Test Cluster (Cassandra 2.0.9) 1 из 3 агентов, подключенного

узел не видит удаленный агент. На каждом ПК запущена служба агента.

В файле datastax_opscenter_agent-stderr я вижу следующую строку

log4j: ОШИБКА Не удалось прочитать файл конфигурации [log4j.properties].

log4j: ERROR Игнорирование конфигурационного файла [log4j.properties].

Пожалуйста, сообщите мне возможную причину, как я могу диагностировать.

Заранее благодарен!

+0

Брайан, вы можете показать журналы агентов со всех узлов (а не -stderr?) Также, какая машина запускает opscenterd, то есть какой адрес вы используете для открытия интерфейса OpsCenter? – arre

+0

Да, конечно. Сервер 192.168.128.71 должен быть семенем. Архивные журналы с двух серверов http://1drv.ms/1BiKsdi – bobah75

+1

В архиве я вижу журналы opscenterd на обеих машинах. Можете ли вы проверить, что opscenterd (процесс python) работает только на одном из компьютеров? Также добавление 'stomp_interface: 192.168.128.71' к адресу agent.yaml на всех машинах может помочь. – arre

ответ

2

Проблема в том, что у вас есть сервер OpsCenter, работающий на всех машинах в кластере. Агенты подключаются к локальным серверам OpsCenter, поэтому, когда вы открываете пользовательский интерфейс для одного из них, вы видите только один подключенный агент.

Чтобы исправить это, остановить процессы сервера (DataStax_OpsCenter_Community) на все машины, кроме одного, и добавить stomp_interface: <server-ip> к address.yaml для агентов на все машины, а затем перезапустить агент.

Смежные вопросы