Выключение хостов скриптом - PullRequest
0 голосов
/ 15 мая 2018

Я хочу использовать xdmp:shutdown()

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

Какое значение я должен передать в необязательном параметре? Означает ли его значение true , что главные леса на уязвимом хосте будут переключаться при переходе к его лесам реплики, расположенным на других хостах? И рекомендуется ли инициировать выключение из скрипта? Или мы должны сделать это из Admin GUI?

1 Ответ

0 голосов
/ 15 мая 2018

Документация xdmp:shutdown гласит:

$ failover Истина, если другие узлы в кластере должны взять на себя леса реплик. False, если не указано.

Так что да, вы можете указать кластеру переключаться при сбое на леса реплик, расположенные на других хостах, передав fn:true().

Это зависит от того, чего вы пытаетесь достичь, является ли это подходящим делом или нет. Честно говоря, я никогда не использовал xdmp:shutdown(). В случае, если мне нужно было отключить узел для обслуживания, я всегда использовал service MarkLogic stop из командной строки hosts, что, вероятно, эффективно завершает работу при значении false в качестве третьего параметра.

НТН!

...