在 Scylla 上更改 TokenRange

change TokenRange on Scylla

我有一个键空间 nba,复制因子为 2(我知道,它应该是 3,但我目前无法更改它)。

我的 scylla 数据库是 3 个节点(P1、P2 和 P3)。

我做了 nodetool describering nba 并看到每个 tokenRange 要么写在 P3 上,要么复制在 P3 上。因此,我的节点 P3 包含所有数据,已满且不能再 运行。
decribering 和尺寸检查均确认)

有没有办法改变这种分布并获得更均匀的分布?


编辑:是的,我将 RF 从 3 更改为 2

复制因子为 2,每个节点拥有三分之二的数据。仔细检查你的发现。