我的开发Couchbase服务器卡住了3天的平衡。 它已经在两台服务器上完成了93%,最后完成了87%。
如何诊断和解决这样的问题呢?
那是7个月前发生的事情,所以这很可能已经解决了。 但我会回答,这个问题不是没有答案。
几乎没有关于你的环境的信息。 所以这里会有一些“如果”…
首先,如果它是一个1.8.1旧的Couchbase,那么我可以说我遇到了类似的问题。 有一件事是重新平衡的前80%比后面的部分快得多。 这是我的Couchbase 1.8.1。 但重新平衡保持不了,最终我们进行了备份并抛弃了整个数据库,并从备份中重新开始。 我们决定这是值得的停机时间。
后来我做了升级到2.5.1。 再平衡部分已经发生了很多改善。
至于诊断。 你将不得不查看日志文件,看看你是否能find任何线索。 如果在重新平衡期间有任何错误。 (您可以从Couchbase WebUI看到日志..)
所以这是我的答案:
还记得Couchbase是一个开源项目。 所以如果你想运行与Enterprise Edition相同的版本,你可以从源代码编译。 或者,如果您知道某个bug比Couchbase网页上的“Community Edition”更新,