Marklogic 数据库复制未启动

Marklogic 数据库复制未启动,marklogic,Marklogic,我有两台服务器,具有相同的MarkLogic版本和不受限制的网络连接。两台服务器都使用Marklogic 7.0-3运行CentOS 我在服务器1上有一个完全加载的数据库,在服务器2上有一个空数据库。 我的目标是将这个数据库从server1复制到server2并保持同步 为了进行设置,我遵循MarkLogic网站上的数据库复制指南。 我耦合集群,创建数据库复制配置,一切正常,没有任何错误。我检查了最后一个Boostrap(MarkLogic的输入错误),它没有说“从不”,所以集群之间有一种通信

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

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

为了进行设置,我遵循MarkLogic网站上的数据库复制指南。

我耦合集群,创建数据库复制配置,一切正常,没有任何错误。我检查了最后一个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
此外,“从”的数据库状态为;'正在同步“复制副本”。但它什么也没做。 当我检查服务器负载时,两台服务器都处于空闲状态


非常感谢您的帮助。

我第一次尝试时遇到了一些问题,但是已经有一段时间了,我不记得细节了。首先,我打开日志记录:在组配置中,在两个集群上将“文件日志级别”设置为
debug
。这会让你在
ErrorLog.txt
中有更多的闲聊


检查两侧的群集状态:可能会出现问题。并且可能会有所帮助。

有几个跟踪标志可以提供更多信息:“林复制”和“数据库复制”。这些将向ErrorLog.txt添加额外的日志记录


如果您不熟悉跟踪标志,可以通过管理UI导航到您的组,然后单击左侧树中的“诊断”来启用它们。确保添加跟踪标志并将“跟踪事件已激活”设置为true。

多亏了mblakele和Wayne Feick,我发现其中一台服务器没有同步时间。配置localtime、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
剩下的挑战是让从属数据库在同步数据后重新编制索引。这通常仅在主数据库中插入新文档时执行。 通过设置索引,然后清除数据库,从而启动新的同步并创建索引,可以解决此问题