Агент DataStax Opscenter не может соединиться: “Не мог определить местоположение cassandra.yaml конфигурационного файла”

Я использовал этот метод для клонирования идентичного оборудования. 1 становится 2, становится 4, становится 8.... Вы позволяете зеркалам, выполненным в течение ночи каждый день, и у Вас есть 16 серверов к пятнице, и Вы не должны были делать ничего более сложного, чем диски подкачки вокруг вечером.

Маркируйте диски тщательно!

0
задан 6 December 2013 в 15:14
3 ответа

Я решил проблему с помощью моего эквивалентного вопроса SO .

Я использовал кавычки при установке conf_location в local.conf удаление кавычек решило проблему.

1
ответ дан 4 December 2019 в 12:34

Для местоположения cassandra.yaml вы можете установить cassandra_conf: "C: \ Program Files \ DataStax Community \ apache-cassandra \ bin \ conf \ cassandra.yaml" в address.yaml, подставив для правильного пути, если необходимо. Вам потребуется перезапустить службу агента.

но OpsCenter по-прежнему сообщает «0 из 1 агентов подключено».

Я бы проверил agent.log на предмет ошибок при подключении к центральному процессу opscenterd. Тот факт, что он собирает и хранит данные (графики), означает, что в какой-то момент он смог подключиться.

Это также может быть несоответствие версий между opscenterd и агентом, но это произойдет только в том случае, если вы обновили один или другие самостоятельно. Несоответствие версий проявляется как отсутствие соединений в пользовательском интерфейсе.

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

Для отображения пространства клавиш в OpsCenter может потребоваться около минуты. Если он по-прежнему не отображается после обновления пользовательского интерфейса, не могли бы вы рассказать, как именно вы его создали?

1
ответ дан 4 December 2019 в 12:34

У меня была такая же проблема в Windows 7 x64 при установке DataStax Community Edition v1.2.15. Я заставил его работать, а затем после резервного копирования и отката я использовал Beyond Compare, чтобы точно определить, какое изменение на самом деле исправило это. Есть некоторая двусмысленность в правильном ответе Рика и в эквивалентном вопросе SO , поэтому я даю более полный ответ.

В C: \ Program Files \ DataStax Community \ opscenter \ conf \ clusterters \ local.conf, содержимое по умолчанию ..

[cassandra]
seed_hosts = 127.0.0.1

.. вместо этого должно быть ..

[cassandra]
seed_hosts = 127.0.0.1
conf_location = C:\\Program Files\\DataStax Community\\apache-cassandra\\conf\\cassandra.yaml

Перезапустите службы, а затем в OpsCenter, если по-прежнему отображается «0 из 1 агентов», щелкните ссылку «Исправить сейчас». В моем случае только после того, как я нажал на эту ссылку, она обновилась и показала «1 из 1» без каких-либо подсказок или предупреждений.

1
ответ дан 4 December 2019 в 12:34

Теги

Похожие вопросы