Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cluster computing MarkLogic正在重新编制索引&;森林副本转换_Cluster Computing_Marklogic_Failover_Reindex - Fatal编程技术网

Cluster computing MarkLogic正在重新编制索引&;森林副本转换

Cluster computing MarkLogic正在重新编制索引&;森林副本转换,cluster-computing,marklogic,failover,reindex,Cluster Computing,Marklogic,Failover,Reindex,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上 正在重新编制索引 现在的问题是,在重新编制索引的过程中,我们是否

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再次处于“打开”状态


对于重新启动林,我们应该遵循哪些最佳做法?

我认为,您应该等到重新索引完成后再进行操作。一旦完成重新索引,您就可以反转森林。由于在主控林处于打开状态时开始重新编制索引,因此某些文档可能无法在主控林中同步,重新编制索引已完成或失败。这些文档可能会丢失。

我认为,您应该等到重新编制索引完成后再使用。一旦完成重新索引,您就可以反转森林。由于在主控林处于打开状态时开始重新编制索引,因此某些文档可能无法在主控林中同步,重新编制索引已完成或失败。这些文档可能会丢失。

请参阅这篇KnowledBase文章

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

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

您可能需要减少重新索引的油门,并考虑缩放选项,以确保您的群集大小合适。如果您符合条件,您可以考虑打开一个MARKLogic支持票。 如果您认为主主机已准备好接管,则可以通过重新启动现在打开的副本林将林“翻转”回主主机

请参阅文档:

此外,以下knowledgebase文章提供了一个脚本,可以执行该脚本来翻转所有打开的副本:


请参阅这篇KnowledBase文章

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

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

您可能需要减少重新索引的油门,并考虑缩放选项,以确保您的群集大小合适。如果您符合条件,您可以考虑打开一个MARKLogic支持票。 如果您认为主主机已准备好接管,则可以通过重新启动现在打开的副本林将林“翻转”回主主机

请参阅文档:

此外,以下knowledgebase文章提供了一个脚本,可以执行该脚本来翻转所有打开的副本:


感谢MH的快速详细回复,那么我应该假设主主机准备好接管了吗?一旦重新索引完成?或者我可以在两者之间做什么?或者我可能会像博萨里提到的那样丢失数据?如果是,则主机3上的负载将过大,因为所有开放林现在都从该服务器提供服务。我将对系统的运行状况进行评估(查找任何通知、警告或错误消息)。您可以始终禁用重新索引器,等待事情平息下来,然后翻转森林,然后再查看恢复。一般来说,您应该能够翻转它们,但是任何时候您造成不可用并且事务处于运行状态时,都有可能出现问题。若你们能控制,尽量减少错误和问题的风险。感谢MH的快速详细回复,那个么我应该假设主主机什么时候可以接管?一旦重新索引完成?或者我可以在两者之间做什么?或者我可能会像博萨里提到的那样丢失数据?如果是,则主机3上的负载将过大,因为所有开放林现在都从该服务器提供服务。我将对系统的运行状况进行评估(查找任何通知、警告或错误消息)。您可以始终禁用重新索引器,等待事情平息下来,然后翻转森林,然后再查看恢复。一般来说,您应该能够翻转它们,但是任何时候您造成不可用并且事务处于运行状态时,都有可能出现问题。如果你能控制这一点,将错误和问题的风险降至最低。感谢Bosari的快速回复。在这种情况下,Host3上的负载将过大,因为所有开放的林现在都由该服务器提供服务。感谢Bosari的快速回复。在这种情况下,Host3上的负载将过大,因为所有开放的林现在都由该服务器提供服务。