MarkLogic设置如下
- 3 台主机
数据配置 - 每个主机上有 1 个主林 - 不同主机上的每个主机 1 个副本
我们在 Azure VM 上部署了具有故障转移功能的 MarkLogic 群集(3 个主机(
我们使用 MarkLogicContentPump (MLCP( 将数据摄取到 MarkLogic 中。
这就是我们已经实施的
- 在第一个主机上安装了 Java
- 复制的 MLCP 工具
- 通过提供第一台服务器作为主机参数来摄取数据
现在我们得到了一批 xmls 来更新回 MarkLogic
通过故障转移实施,由于某种原因,第一个主机不可用,因此当我尝试通过第二个主机摄取数据时,我开始收到错误,记录被摄取到不同的主机中,因此无法从这里进行更新。
所以我想知道摄取过程要遵循的最佳实践
若要使系统能够可靠地故障转移,还需要为安全性、应用服务和可能用作体系结构一部分的任何其他系统数据库设置副本。
您无法连接到其他主机的原因是安全数据库位于主机 1 上,因此您无法进行身份验证。 为故障转移配置后,不应再遇到这些问题。
文档在此处介绍了该设置:
https://docs.marklogic.com/guide/cluster/config-both-failover#id_57935