Список узлов OpsCenter показывает имена всех узлов как localhost.

У меня есть новый кластер с DSE 5.0.3 и OpsCenter 6.0.3. Я использовал LifeCycle Manager для создания кластера из 6 узлов, добавляя их IP-адреса в список узлов и таким образом устанавливая DSE на каждом узле. Кластер выглядит нормально, работоспособен и т. д., но в разделе «Узлы» на вкладке «СПИСОК» отображаются имена всех узлов как localhost. Если я нажму на каждый узел, он покажет «localhost - x.x.x.x» (x.x.x.x — фактический IP-адрес узла). Как заставить их показывать свои настоящие имена хостов в OpsCenter? Откуда это имя?

Спасибо!


person CRCerr0r    schedule 20.10.2016    source источник


Ответы (1)


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

person nickmbailey    schedule 20.10.2016
comment
Спасибо! Но где мне это исправить? Запуск hostname на узлах возвращает что-то вроде ip-10-1-10-91.localdomain, а не localhost. Каким файлом управляется имя агента opscenter/datastax? - person CRCerr0r; 20.10.2016
comment
По сути, он использует java-вызов InetAddress.getLocalHost().getHostName(), который, в свою очередь, выполняет поиск DNS. Вероятно, самый простой способ исправить это — обновить или отредактировать файл /etc/hosts на узлах. - person nickmbailey; 20.10.2016
comment
Вот и получилось, спасибо! /etc/hosts имел только ip.address имя_сервера, а /etc/hostname имел имя_сервера.localdomain. Об этом позаботилось добавление servername.localdomain в строку файла hosts, начинающуюся с IP-адреса сервера. - person CRCerr0r; 20.10.2016