我想使用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/