MarkLogic 集群 - 在第一台主机中添加数据并在第二台主机中更新会引发错误

MarkLogic Cluster - Add data in 1st host & update in 2nd host throws error

MarkLogic设置如下

数据配置 - 每个主机上有 1 个主森林 - 不同主机上每个主机的 1 个副本

我们在 Azure VM 上部署了 MarkLogic 集群(3 台主机)并进行了故障转移

我们正在使用 MarkLogic ContentPump (MLCP) 将数据提取到 MarkLogic

这就是我们已经实现的

现在我们得到了一批要更新回 MarkLogic 的 xml

使用故障转移实施,由于某种原因第一台主机不可用,所以当我尝试通过第二台主机接收数据时,我开始收到错误消息,指出记录是在不同的主机上接收的,因此无法从此处进行更新.

所以我想知道摄取过程应遵循的最佳实践

为了使系统能够可靠地进行故障转移,您还需要为安全、应用服务和您可能在架构中使用的任何其他系统数据库设置副本。

您无法连接到其他主机的原因是安全数据库位于主机 1 上,因此您无法进行身份验证。一旦配置了故障转移,您就不应该再 运行 陷入这些问题。

文档涵盖了此处的设置:

https://docs.marklogic.com/guide/cluster/config-both-failover#id_57935