0

MarkLogic 设置如下

  • 3 台主机

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

我们在 Azure 虚拟机上部署了 MarkLogic 集群(3 台主机)和故障转移)

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

这是我们已经实施的

  • 在第一台主机上安装 Java
  • 复制的 MLCP 工具
  • 通过提供第一台服务器作为主机参数来摄取数据

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

通过故障转移实施,由于某种原因第一台主机不可用,所以当我尝试通过第二台主机摄取数据时,我开始收到错误,即记录被摄取到不同的主机中,因此无法从这里进行更新。

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

4

1 回答 1

1

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

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

文档在此处介绍了该设置:

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

于 2019-06-10T20:35:50.370 回答