我在Redhat上安装了MarkLogic,我正在尝试使用以下查询
在MarkLogic中加载XML文档xdmp:document-load("/root/abc/Set1/pqr.XML",
<options xmlns="xdmp:document-load">
<uri>/pqr</uri>
<format>xml</format>
<permissions>{xdmp:default-permissions()}</permissions>
<collections>
<collection>test1</collection>
<collection>test2</collection>
<collection>test3</collection>
<collection>test4</collection>
</collections>
</options>)
在qconsole上执行上述查询时,我收到以下错误,
[1.0-ml] SVC-FILOPN:xdmp:document-load(“/ root / abc / Set1 / pqr.XML”,pqrxml) - 文件打开错误:打开'/ root / abc / Set1 /pqr.XML':权限被拒绝
我正在使用root用户使用redhat,管理员用户使用MarkLogic,文件 pqr.XML 也可用于 / root / abc / Set1 位置。
请指导我解决此错误。
答案 0 :(得分:3)
MarkLogic流程在RedHat中以daemon
用户身份运行。确保用户对您尝试加载的文件具有读访问权。
HTH!