Couchbase在重新平衡0个节点时停留

时间:2015-12-03 07:07:41

标签: couchbase

我有一个3个节点的Couchbase集群。其中2人短暂下来并重新回来,之后我开始从沙发基地控制台重新平衡。

但是,控制台在过去28小时内显示Rebalancing 0 nodes。我试图阻止再平衡,但它仍然坚持使用相同的信息。

当我使用命令行工具停止重新平衡时,我收到以下消息:

$ /opt/couchbase/bin/couchbase-cli rebalance-stop -c 127.0.0.1:8091 -u my-admin -p my-password
$ SUCCESS: rebalance cluster stopped

然而,它实际上并没有停止,控制台中的popover仍然存在。有什么办法可以解决吗?我已经尝试重新启动两台服务器(这些服务器都处于挂起状态)。

修改

我最终使用XDCR在不同群集上推送数据,然后关闭整个群集(甚至重新启动所有节点都没有工作)。有些数据丢失了。

如果有人能为这种情况找到更好的解决方案,我会保持这种状态。

2 个答案:

答案 0 :(得分:0)

看起来这是Couchbase的一个已知问题,因为至少从版本2.5.1到版本4.0.0:

https://forums.couchbase.com/t/rebalance-stuck-at-0-and-does-not-cancel/6568

看起来您需要知道他们的erlang设置如何工作以及如何从那里重新启动ns_server。

答案 1 :(得分:-1)

您是否尝试从群集中删除该节点,然后将其重新添加到群集中?