Couchbase重新平衡尚未完成

我的开发Couchbase服务器卡住了3天的平衡。 它已经在两台服务器上完成了93%,最后完成了87%。

如何诊断和解决这样的问题呢?

那是7个月前发生的事情,所以这很可能已经解决了。 但我会回答,这个问题不是没有答案。

几乎没有关于你的环境的信息。 所以这里会有一些“如果”…

首先,如果它是一个1.8.1旧的Couchbase,那么我可以说我遇到了类似的问题。 有一件事是重新平衡的前80%比后面的部分快得多。 这是我的Couchbase 1.8.1。 但重新平衡保持不了,最终我们进行了备份并抛弃了整个数据库,并从备份中重新开始。 我们决定这是值得的停机时间。

后来我做了升级到2.5.1。 再平衡部分已经发生了很多改善。

至于诊断。 你将不得不查看日志文件,看看你是否能find任何线索。 如果在重新平衡期间有任何错误。 (您可以从Couchbase WebUI看到日志..)

所以这是我的答案:

  1. 检查日志。 谷歌,看看是否有一个解决scheme的错误或问题。
  2. 如果失败,重新平衡似乎不起作用。 在备份恢复过程中,您可以自豪地接受停机时间(确保您在生产系统上进行备份/恢复之前已经testing过)。
  3. 如果运行旧版本的Couchbase。 也许是时候添加一个新版本的节点,并尽可能在线升级。

还记得Couchbase是一个开源项目。 所以如果你想运行与Enterprise Edition相同的版本,你可以从源代码编译。 或者,如果您知道某个bug比Couchbase网页上的“Community Edition”更新,