Мы столкнулись с проблемой с нашими мастер-лесами MarkLogic. У нас есть appserver на порту 8234. Этот сервер приложений подключен к базе данных "testdb". У нас есть база данных "testdb" с главным лесом как "testdb-1" и репликой как "testdb-1.2". Оба леса находятся в разных хостах. У нас кластер из 9 хостов. Когда наша реплика «test-1.2» находится в «открытом» состоянии, тогда URL «https: hostname: 8234 / login.xqy» работает нормально, но когда мы реплики в «репликации синхронизации» и мастер находится в «открытом» состоянии, то URL «https: имя хоста: 8234 / login.xqy» не появляется, и через 3-4 минуты мы видим ошибку 500 с приведенным ниже XML в браузере.
500 Internal Server Error
XDMP-FORESTNOT: Forest testdb-1.2 not available: sync replicating
in /error-handler.xqy [1.0-ml]
Old Error
<error:error xsi:schemaLocation="http://marklogic.com/xdmp/error error.xsd" xmlns:error="http://marklogic.com/xdmp/error" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<error:code>XDMP-FORESTNOT</error:code>
<error:name/>
<error:xquery-version>1.0-ml</error:xquery-version>
<error:message>Forest not available</error:message>
<error:format-string>XDMP-FORESTNOT: Forest testdb-1.2 not available: sync replicating</error:format-string>
<error:retryable>false</error:retryable>
<error:expr/>
<error:data>
<error:datum>testdb-1.2</error:datum>
<error:datum>sync replicating</error:datum>
</error:data>
<error:stack>
<error:frame>
<error:uri>/url-rewriter.xqy</error:uri>
<error:xquery-version>1.0-ml</error:xquery-version>
</error:frame>
</error:stack>
</error:error>
Это связано с файлом меток леса? Нужно ли удалять файл метки леса "testdb-1" и перезапускать лес?
MarkLogic работает на 8.0-6.