如何让 Cassandra 自动重新平衡?

yaz*_*com 5 cassandra

我正在查看 cassandra 集群,但管理工作似乎相当高。有什么方法可以配置 Cassandra 在添加新机器、某些机器关闭或暂时不可用等情况下自动重新平衡节点?

小智 2

还没有,因为令牌分配当前是静态的。您可以选择按照http://wiki.apache.org/cassandra/Operations#Ring_management编写平衡行为脚本,或者使用自动引导将集群大小立即加倍。目前,这两种选择都不太有吸引力,但只要您有足够的时间来迁移数据,添加节点和移动令牌并不可怕。

需要注意的一件事nodetool loadbalance是不会按照你的想法去做。