MarkLogic настроен следующим образом
Конфигурация данных - 1 главный лес на каждом хосте - 1 реплика для каждого хоста на другом хосте
У нас есть кластер MarkLogic (3 хоста) с отказоустойчивостью), развернутый на виртуальных машинах Azure
Мы используем MarkLogic ContentPump (MLCP) для загрузки данных в MarkLogic
Это то, что мы реализовали
- Установленная Java на 1-м хосте
- Скопированный инструмент MLCP
- Загрузка данных с помощью 1-го сервера в качестве параметра хоста
Теперь мы получили пакетxmls для обновления обратно до MarkLogic
С реализацией отработки отказа по какой-то причине 1-й хост недоступен, поэтому, когда я попытался принять данные через 2-й хост, я начал получать сообщение об ошибке, что запись была загружена на другой хост, поэтомуотсюда обновление не может произойти.
Так что я хотел бы узнать лучшие практики, которым необходимо следовать при приеме пищи