marklogic - 通过脚本关闭主机

标签 marklogic

我想使用xdmp:shutdown()

xdmp:shutdown(
   $hostIDs as xs:unsignedLong*,
   $reason as xs:string,
   [$failover as xs:boolean]
) as empty-sequence()

我应该在可选参数中传递什么值?将其设置为true是否意味着受影响主机中的主林将故障转移到驻留在其他主机中的副本林?是否建议从脚本启动关闭?或者我们应该从管理 GUI 中执行此操作?

最佳答案

xdmp:shutdown 的文档状态:

$failover True if other hosts in the cluster should take over the replica forests. False if not specified.

所以,是的,您可以通过传入 fn:true() 来告诉集群将故障转移到位于其他主机上的副本林。

这取决于您想要实现的目标,这是否合适。说实话,我自己从来没有使用过xdmp:shutdown()。如果我需要关闭节点进行维护,我总是从主机命令行使用 service MarkLogic stop,这可能会有效地使用 false 作为第三个参数进行关闭。

呵呵!

关于marklogic - 通过脚本关闭主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50343540/

相关文章:

xml - 如何使用 Java API 在 Marklogic 中搜索 XML 标签或 JSON 键

xquery - MarkLogic XQuery - 如果我有文档的 URI,如何返回该文档?

java - 有没有办法将字符串数组作为变量传递给服务器端 Xquery 脚本?

docker - 在docker中安装MarkLogic的2节点集群

marklogic - Optic API 与 CTS 查询性能

Marklogic 8 中的 SPARQL 1.1 属性路径

xquery - fn :replace to return one string on iteration

ajax - MarkLogic HTTP 服务器 : Set up CORS headers

xquery - cts :near query not working with special character

marklogic - Marklogic DHS 不支持哪些 MarkLogic 功能