如果您在具有不同硬盘大小的计算机上运行cassandra(例如一个有一个TB,另一个有2TB),我可以使用num_tokens作为加载因子吗? 我想降低一个节点耗尽磁盘空间的风险,并平衡不同机器上磁盘的使用。
我知道,一个节点收集的数据越多,它可能成为热点的可能性就越大。除此之外,还需要考虑哪些其他因素?节点数量存在哪些限制或实际限制? 如果磁盘空间更改没有问题,我可以稍后更改节点数吗?
我很感激有关该主题的一些建议,因为我没有在谷歌或cassandra网站上找到有关该主题的更多信息。
编辑:numnodes由num_tokens替换
答案 0 :(得分:2)
您指的是num_tokens设置吗?是的,您可以根据硬件资源使用不同数量的令牌。具有更多令牌的节点将看到更高的负载和磁盘使用率。设置后,如果不停用节点,则无法在以后更改num_tokens设置。