Где-то вдоль линии вы в конечном итоге либо указали DNS для «marklogic-node1» и «marklogic-node2», несовместимые при разрешении на любом хосте, либо с какой-то частью конфигурации от узла 1 до узла 2 (или наоборот).
Где вы взяли AMI для создания node2? Если вы получили это, создав образ из существующего узла ML, вы столкнетесь с такими проблемами.
Аналогично, если вы копируете какие-либо данные между ними или меняете имена хостов или IP-адреса после первого запуска MarkLogic на данном хосте.
Вы также можете получить такой результат, если вы переконфигурируете управляемый кластер, не следуя документам, и / или создаете AMI из такого кластера и используете его в другом месте.
В общем:
* Все настройки уровня ОС должны быть выполнены до первого запуска ML на любом сервере
AMI должны быть «чистыми», а не из предыдущей установки
Хосты управляемого кластера должны обновляться, добавляться или удаляться из кластеров только с использованием документированных внешних программ.
Имя хоста, которое использует ОС, должно совпадать с именем хоста, которое вы указали для ML, и должно соответствовать разрешению DNS - и должно одинаково разрешаться на всех хостах в кластере.
Хосты должны подключаться напрямую друг к другу, а не через балансировщики нагрузки или прокси.
Существуют способы обойти эти обобщения, но они требуют значительных знаний, чтобы получить право.