我有一个包含3个节点的集群。我配置了配置App Server的数据库。
我想知道如果群集中的主机生成的访问日志相同
或者每个主机都有一个单独的访问日志"将请求记录到主机。
我知道群集中的每个主机都维护着自己的审核日志文件。它对Access日志的工作方式是否相同。
谢谢, KARTHIK
答案 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,用于访问群集中主机的日志文件,包括基于时间范围和正则表达式的优化搜索
与所有REST API端点一样,可以通过检查公共可用ML V9发行版中包含的REST API的源来推断当前实现。