Проблема конфигурации Marklogic Cluster - (xdmp: неправильный хост) - PullRequest
0 голосов
/ 06 ноября 2018

Я создаю кластер в экземпляре Marklogic AWS AMi. Я успешно инициировал хост и добавил узел в кластер. После этого я проверил состояние хоста из интерфейса администратора Node-1 и подключил его. Однако, когда я получаю доступ к URL (http://node -2: 8001 ) из браузера, я получаю ошибку 504 из ответа браузера. Когда я проверил журналы /var/opt/marklogic/Logs/Errorlog.txt -node2, я увидел следующую ошибку из журналов ошибок.

ErrorLog.txt:2018-11-06 15:46:55.007 Error: AppRequestTask::run:XDMP- 
WRONGHOST: Host 17757088108171649752(marklogic-node1) thinks it is 
really host 6376803667935202073(marklogic-node2)

Я не совсем уверен, почему у меня возникла эта ошибка, и я не нашел ничего из документации, кроме сообщения xdmp: false-hsot. Может ли кто-нибудь дать некоторое представление о том, почему я получил ошибку и как ее устранить.

1 Ответ

0 голосов
/ 07 ноября 2018

Где-то вдоль линии вы в конечном итоге либо указали DNS для «marklogic-node1» и «marklogic-node2», несовместимые при разрешении на любом хосте, либо с какой-то частью конфигурации от узла 1 до узла 2 (или наоборот).

Где вы взяли AMI для создания node2? Если вы получили это, создав образ из существующего узла ML, вы столкнетесь с такими проблемами. Аналогично, если вы копируете какие-либо данные между ними или меняете имена хостов или IP-адреса после первого запуска MarkLogic на данном хосте.

Вы также можете получить такой результат, если вы переконфигурируете управляемый кластер, не следуя документам, и / или создаете AMI из такого кластера и используете его в другом месте.

В общем: * Все настройки уровня ОС должны быть выполнены до первого запуска ML на любом сервере

  • AMI должны быть «чистыми», а не из предыдущей установки

  • Хосты управляемого кластера должны обновляться, добавляться или удаляться из кластеров только с использованием документированных внешних программ.

  • Имя хоста, которое использует ОС, должно совпадать с именем хоста, которое вы указали для ML, и должно соответствовать разрешению DNS - и должно одинаково разрешаться на всех хостах в кластере.

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

Существуют способы обойти эти обобщения, но они требуют значительных знаний, чтобы получить право.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...