gpt4 book ai didi

marklogic - 数据库复制未启动

转载 作者:行者123 更新时间:2023-12-02 23:42:35 24 4
gpt4 key购买 nike

我有两台具有相同 MarkLogic 版本且网络连接不受限制的服务器。两台服务器都运行带有 Marklogic 7.0-3 的 CentOS。

我在 server1 上有一个完全加载的数据库,在 server2 上有一个空数据库。我的目标是将此数据库从 server1 复制到 server2 并保持同步。

为了进行设置,我按照 MarkLogic 网站上的数据库复制指南进行操作。 https://docs.marklogic.com/guide/database-replication/quick_start

我耦合了集群,创建了数据库复制配置,一切都很好,没有任何错误。我检查了最后一个 Boostrap(MarkLogic 造成的拼写错误),它没有说“从不”,因此集群之间存在某种通信。

然后就什么也没有了。没有一个文档或片段得到同步。这些服务器的日志文件中没有一条错误消息。 “从”系统日志文件中的最后一行是:

2014-07-03 14:06:30.184 Info: Forest dbase-content-001-1 accepts foreign forest {server1-cluster dbase-content dbase-content-001-1} as its master with new precise time 14038608798546100

此外,“从站”的数据库状态是; “同步副本”。但它没有做任何事情。当我检查服务器负载时,两台服务器都处于空闲状态。

感谢任何帮助。

最佳答案

感谢 mblakele 和 Wayne Feick,我发现其中一台服务器没有同步时间。配置本地时间、NTP 并同步两者后,数据库复制正在运行。

警告指出了我的问题。

2014-07-04 00:00:50.923 Warning: Excessive clock skew detected; suggest using NTP (7201 seconds skew with server2 in foreign cluster server2-cluster)

同步时间后的消息。

2014-07-04 08:06:01.588 Info: Saved 10 MB in 1 sec at 17 MB/sec to /var/opt/MarkLogic/Forests/Meters/00000013

剩下的挑战是在同步数据后让从数据库重新索引。这通常仅在主数据库中插入新文档时执行。这是通过设置索引然后清除数据库来修复的,以便新的同步开始并创建索引。

关于marklogic - 数据库复制未启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24560905/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com