我们正面临MarkLogic主目录林的问题。我们在端口8234上有一个appserver。此应用程序服务器已连接到数据库“ testdb”。我们有数据库“ testdb”,主目录林为“ testdb-1”,副本数据库为“ testdb-1.2”。两个森林都在不同的主机中。我们有9个主机的群集。当我们的副本“ test-1.2”处于“打开”状态时,URL“ https:主机名:8234 / login.xqy”可以正常工作,但是当我们副本处于“同步复制”状态且主服务器处于“开放”状态时,则URL“ https:hostname:8234 / login.xqy”没有显示,并且在3-4分钟后,我们在浏览器中看到以下XML出现500错误。
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上运行。