Couchbase 重新平衡尚未完成

Couchbase 重新平衡尚未完成

我的开发 Couchbase 服务器已经卡在重新平衡状态 3 天了。它在 2 台服务器上已完成 93%,在最后一台服务器上已完成 87%。

如何诊断和解决此类问题?

答案1

好吧,这件事发生在 7 个月前,所以很可能已经解决了。但我还是会回答,这样这个问题就不会悬而未决。

关于您的环境的信息很少。因此这里会有几个“如果”...

首先,如果是像 1.8.1 这样的旧 Couchbase,那么我可以说我遇到过类似的问题。有一点是,重新平衡的前 80% 比后面的部分快得多。对于我来说,Couchbase 1.8.1 就是这样。但重新平衡一直失败,最终我们备份了整个数据库,然后从备份中重新开始。我们认为停机是值得的。

后来我升级到了 2.5.1。重新平衡部分有了很大的改进。

至于诊断。您必须查看日志文件,看看是否能找到任何线索。如果在重新平衡期间出现任何错误。(您可以从 Couchbase WebUI 查看日志。)

这就是我的答案:

  1. 检查日志。通过 Google 查看是否存在错误或存在解决方法的问题。
  2. 如果失败,并且重新平衡似乎不起作用。请放下你的自尊,接受从备份恢复期间的停机时间(确保在生产系统上执行备份/恢复之前已经测试过备份/恢复)。
  3. 如果运行的是旧版本的 Couchbase。也许是时候添加一个新版本的节点,并在可能的情况下进行在线升级。

请记住,Couchbase 是一个开源项目。因此,如果您想运行与企业版相同的版本,您可以从源代码进行编译。或者,如果您知道在比 Couchbase 网页上当前的“社区版”更新的版本中已修复了错误。

相关内容