【发布时间】:2015-02-10 09:53:13
【问题描述】:
我有一个带有 3 个物理节点的 riak_core 环。当我加入集群中的前两个节点(通过 riak_admin 集群计划;risk_admin 集群提交)时,risk_admin 成员状态显示集群处于有效状态,但所有节点(100%)仍位于第一个节点上,并且两个节点都显示待定 50%。
我希望集群能够相对快速地重新平衡,但在我重新启动其中一个节点之前什么都没有发生。当节点出现时,成员状态显示 25% 的节点被移动到第二个节点。再次重启导致节点之间完全重新平衡 50% - 50%。
我删除了两个节点上的 data/ring 目录并尝试将所有 3 个可用节点加入一个新集群 - 发生了同样的事情,但这次挂起节点的拆分大约为 33%/33%/34%(如预期的那样) )。仅在我反弹节点几次后,集群才重新平衡。
这是预期的行为吗?我期待提交集群计划的行为会触发物理节点之间的 vnode 重定位?
澄清一下 - 这是全新的 riak_core 应用程序,没有任何自定义的切换功能。
--
请注意,这也发送到riak-user mailing list
【问题讨论】:
标签: riak