Marklogic - 在从集群中删除节点时处理文档
Marklogic - Handling documents while removing a node from cluster
我有一个有 10 个节点的 MarkLogic 集群。每个都有与之关联的森林。如果我打算从集群中淘汰一个节点,我该如何处理该节点中的文档? MarkLogic "leaves" 集群时是否会自动将文档移动到其他节点,或者我应该在退出节点之前进行重新平衡?
如果您尝试在不移动任何数据的情况下离开集群,您会发现它不允许您这样做。另见 Admin guide and the Scalability, Availability, and Failover Guide。基本上,您需要:
- 停用分配给要从集群中删除的主机的所有林
- 确保重新平衡将所有文件移动到其他节点(这通常在您退出森林后自动启动)
- 一旦所有文件都被移出主机(可能需要一段时间),从它们的数据库中分离所有相关的林
- 删除该主机上的所有林
- 只有这样主机才能离开集群
如果涉及复制 and/or 故障转移,可能需要额外的步骤。您可能需要重新分配副本林和故障转移主机。
HTH!
我有一个有 10 个节点的 MarkLogic 集群。每个都有与之关联的森林。如果我打算从集群中淘汰一个节点,我该如何处理该节点中的文档? MarkLogic "leaves" 集群时是否会自动将文档移动到其他节点,或者我应该在退出节点之前进行重新平衡?
如果您尝试在不移动任何数据的情况下离开集群,您会发现它不允许您这样做。另见 Admin guide and the Scalability, Availability, and Failover Guide。基本上,您需要:
- 停用分配给要从集群中删除的主机的所有林
- 确保重新平衡将所有文件移动到其他节点(这通常在您退出森林后自动启动)
- 一旦所有文件都被移出主机(可能需要一段时间),从它们的数据库中分离所有相关的林
- 删除该主机上的所有林
- 只有这样主机才能离开集群
如果涉及复制 and/or 故障转移,可能需要额外的步骤。您可能需要重新分配副本林和故障转移主机。
HTH!