1

我正在测试 Couchbase 3.1 的 XDCR 功能并不断收到错误消息,如下所述:

  1. 环境

集群 1 的 6 个虚拟机

集群 2 的 6 个虚拟机

从 cluster1 到 cluster2 的单向 XDCR。

两个集群中都有大约 900 MB 的测试数据。

  1. 从 Source(Cluster1) 的 XDCR 监控 UI(错误消息和日志仅显示在源集群上),它告诉 XDCR 正在进行但有错误,“状态”列显示“复制最后 10 个错误”。

单击“最后 10 个错误”后,会出现一个窗口,上面有许多类似的错误。

“复制 vbucket XXX 时出错。有关详细信息,请参阅日志。”

  1. 然后我检查了 ns_server.xdcr_errors.log 并发现了很多错误,如下所示:

[xdcr:error,2015-09-10T14:02:07.638,ns_1@1.2.3.4:<0.530.0>:xdc_vbucket_rep:terminate:497]复制(XMem 模式)8aaa3c6dc842ba99edeb624914e1a092/src-bkt01/dest-bkt01src-bkt01/989-> http://*****@4.3.2.1:8092/dest-bkt01%2B9caf5f56faf1f993b81e7654a3b421b3%2f989)失败。请参阅 ns_server 调试日志了解完成状态转储

  1. 然后我打开 ns_server.debug.log 进行检查,发现以下错误:

[error_logger:error,2015-09-10T14:03:56.705,ns_1@1.2.3.4:error_logger<0.6.0>:ale_error_logger_handler:do_log:203]** 通用服务器 <0.10121.312> 终止 ** 最后一条消息是{'EXIT',<0.12931.330>, {failed_write, {" 批量 1 个文档:刷新:0,拒绝(eexists):0;远程 memcached 错误:enoent:0,not-my-vb:1,无效: 0, tmp fail: 0, enomem: 0, others: 0", "他们的键错误:1 个键有 not_my_vbucket 错误([<<\"userEventCntrect.xwf-id.com2015092300000009\">>]);"} }}

  1. 我检查了两边的项目总数,两个集群的项目数量保持不变。

  2. 我还检查了 couchbase 的问题站点,错误信息为“not_my_vbucket”,试图找出它对我的系统问题的真正含义。

如果有任何意见和建议,请欣赏。

4

0 回答 0