我有一个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在不同群集上推送数据,然后关闭整个群集(甚至重新启动所有节点都没有工作)。有些数据丢失了。
如果有人能为这种情况找到更好的解决方案,我会保持这种状态。
答案 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)
您是否尝试从群集中删除该节点,然后将其重新添加到群集中?