正在进行MarkLogic重新索引和林副本的转换

问题描述 投票:0回答:2

MarkLogic 9.0.8.2

我们已经如下配置MarkLogic集群(3个节点)PF-主目录林,RF-副本目录林

主机1:PF01 RF02 RF03主机2:PF02 RF01 RF03主机3:PF03 RF01 RF02

在正常情况下,当我们看到数据库状态页面时,PF应该处于“打开”状态,而其他所有内容都将处于“等待复制”状态。

现在由于某种原因,RF01和RF02的状态变为“打开”状态,这意味着所有负载现在都在Host3上

正在重新编制索引。

现在的问题是,在进行重新索引编制时,我们可以重新启动RF01-2和RF02-2,以便PF01和PF02再次处于“打开”状态吗?

我们是否应遵循任何最佳实践来重新启动目录林?

cluster-computing marklogic failover reindex
2个回答
0
投票

我相信,您应该等到重新索引编制完成。重新索引完成后,您可以向后翻动林。当母版处于打开状态时开始重新编制索引时,可能有些文档可能无法在母版林中同步,并且重新编制索引已完成或失败。这些文档可能会丢失。


0
投票

请参阅此知识库文章What Triggers Failover in MarkLogic Server

如果在重新索引期间发生这种情况,我怀疑您可能没有足够的资源来支持工作负载。根据系统的“正常”状态,重新编制索引会导致资源需求增加。

浏览您的ErrorLog.txt,我怀疑您会看到麻烦的迹象。查找严重性大于INFO(注意,警告,错误,严重)的任何日志事件。

您可能需要减少重新索引编制的工作量,并考虑扩展选项以确保群集大小适当。如果您符合条件,则可以考虑打开MarkLogic支持票证。

如果您认为主要主机已准备好接管,您可以通过重新启动现在打开的副本森林来“翻转目录林”回到主目录。

请参见文档:Reverting a Failed Over Forest Back to the Primary Host

此外,以下知识库文章提供了可以执行的脚本,以翻转所有打开的副本:

https://help.marklogic.com/Knowledgebase/Article/View/427/0/scripting-failover-flipping-replica-forests-back-to-their-masters-using-xquery

© www.soinside.com 2019 - 2024. All rights reserved.