在 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,每个节点拥有三分之二的数据。仔细检查你的发现。
我有一个键空间 nba
,复制因子为 2(我知道,它应该是 3,但我目前无法更改它)。
我的 scylla 数据库是 3 个节点(P1、P2 和 P3)。
我做了 nodetool describering nba
并看到每个 tokenRange 要么写在 P3 上,要么复制在 P3 上。因此,我的节点 P3 包含所有数据,已满且不能再 运行。
(decribering
和尺寸检查均确认)
有没有办法改变这种分布并获得更均匀的分布?
编辑:是的,我将 RF 从 3 更改为 2
复制因子为 2,每个节点拥有三分之二的数据。仔细检查你的发现。