我试图在Marklogic 8数据库中重命名一个森林,但是这个森林从管理页面中的森林列表中消失了。我仍然可以从文件系统访问森林。如果我试图通过Marklogic使用ID访问林中,我就会得到错误"ADMIN-NOSUCHFOREST: No这类林“。
我通过管理页/森林/点击林链接重命名了森林,并从林配置页面中更改了名称。
如何使森林对Marklogic可见?
发布于 2015-09-29 15:33:19
这听起来很不寻常。我自己从来没见过这样的事发生。如果你有权支持,我建议向他们报告这一情况。
接下来,有一些方法可以解决这个问题,但是如果您的数据对您很重要,那么首先做一个副本/备份。
现在,我真的想不出为什么会发生这样的事情,但是有很多事情你可以看看自己。我首先要看的是ErrorLog.txt。如果林仍然处于集群配置中,那么ErrorLog中可能会有一些重要的提示,说明出了什么问题。
接下来,您还可以查看位于/var/opt/MarkLogic/的文件。这就是集群配置文件所在的位置。其中包括名为assignments.xml的文件,以及名为Assition0-9.xml的旧副本。这个文件告诉MarkLogic哪个森林位于哪里,以及它生活在哪个森林上。比较assignments.xml和assignments_1.xml可能是值得的。
我不建议这样做,特别是当您正在运行集群时,但是您可以进入该文件并对其进行编辑,或者恢复assignments_1.xml文件。如果您真的想尝试这样做,请确保在所有相关主机上关闭MarkLogic服务时编辑这些文件,并在所有主机上进行编辑。
哈哈!
https://stackoverflow.com/questions/32839765
复制相似问题