访问群集

时间:2016-05-19 18:47:46

标签: marklogic marklogic-7

我有一个包含3个节点的集群。我配置了配置App Server的数据库。

我想知道如果群集中的主机生成的访问日志相同

或者每个主机都有一个单独的访问日志"将请求记录到主机。

我知道群集中的每个主机都维护着自己的审核日志文件。它对Access日志的工作方式是否相同。

谢谢, KARTHIK

2 个答案:

答案 0 :(得分:6)

主机上的所有MarkLogic日志仅包含有关该主机的信息。

HTH!

答案 1 :(得分:0)

您可以使用任何与文件系统相关的xdmp函数(如xdmp:filesystem-file)使用URI“file:// host / file”访问集群中所有主机上的文件,其中“host”是主机名,如marklogic服务器,并不总是与DNS主机名相同。

例如:

for $hid in xdmp:hosts()
let $h := xdmp:host-name($hid)
return 
xdmp:filesystem-file("file://" || $h || "/"||xdmp:data-directory($hid)||"/Logs/ErrorLog.txt")

将从群集中的所有主机返回所有ErrorLog.txt内容

在V9中,有一个REST API,用于访问群集中主机的日志文件,包括基于时间范围和正则表达式的优化搜索

请参阅/manage/v2/logs

与所有REST API端点一样,可以通过检查公共可用ML V9发行版中包含的REST API的源来推断当前实现。