См. Эту статью базы знаний Что запускает аварийное переключение в MarkLogi c Сервер
Если это произошло во время переиндексации, я подозреваю, что у вас может не хватить ресурсов для поддержки рабочей нагрузки. В зависимости от того, что «нормально» для вашей системы, переиндексация может привести к увеличению потребности в ресурсах.
Просмотрите ваш ErrorLog.txt, и я подозреваю, что вы увидите признаки проблемы. Найдите все события журнала с серьезностью, превышающей INFO (УВЕДОМЛЕНИЕ, ПРЕДУПРЕЖДЕНИЕ, ОШИБКА, КРИТИЧЕСКИЙ).
Возможно, вам придется уменьшить скорость переиндексации и рассмотреть варианты масштабирования, чтобы убедиться, что ваш кластер имеет соответствующий размер. Если вы имеете на это право, вы можете открыть билет поддержки MarkLogi c.
Если вы считаете, что первичные хосты готовы вступить во владение, вы можете «перевернуть леса» обратно к первичным, перезапустив леса реплик, которые теперь открыты.
См. документацию: Возврат отказавшего леса к основному хосту
Кроме того, в следующей статье базы знаний представлен скрипт, который может будет выполнен, чтобы перевернуть все открытые реплики:
https://help.marklogic.com/Knowledgebase/Article/View/427/0/scripting-failover-flipping-replica-forests-back-to-their-masters-using-xquery