我们正在运行MarkLogic 9.0-11版本3节点集群,并且MarkLogic安装在“ /var/opt/MarkLogic/
”目录中,我们具有从“ /var/opt/MarkLogic/Forests
”到“ /ML-content
”目录的软链接,如下所示:-
lrwxrwxrwx. 1 daemon daemon 19 May 2 2019 Forests -> /ML-content/Forests
[每当我们使用默认数据目录(即/ var / opt / MarkLogic)创建任何目录林时,都会看到文件夹创建为“ / ML-content”,这很好,但是当我们必须删除目录林或清除目录林时,就会看到下面的问题:-
2020-05-04 14:49:31.963 Alert: XDMP-FORESTERR: Error in clear of forest D2C-data-hub-FINAL-7: SVC-DIRREN: Directory rename error: rename '/var/opt/MarkLogic/Forests/D2C-data-hub-FINAL-7 to /var/opt/MarkLogic/TmpForests/D2C-data-hub-FINAL-7': Invalid cross-device link
有人遇到过同样的问题吗?我们该如何解决呢?任何建议/帮助
提前感谢
我相信,当您尝试重命名并且源和目标位于不同的文件系统上时,您会得到这些错误。
不是在/var/opt/MarkLogic/Forests
目录上创建符号链接,而是可以创建新的目录林,以指定数据目录的所需位置,并将其附加到数据库。
如果原始目录林中已有内容,则可以retire the original forest并确保启用了重新平衡器,以使内容从原始目录林中流失并进入新目录林。
重新平衡文档后,您可以分离并删除原始林。