我有一个6节点的DSE搜索数据中心,禁用了vnodes。这是以前的2节点DC,最近刚添加了其他4个节点。现在,为了重新平衡DC,我想将其中一个原始节点移动到环中的不同位置。但是,该节点没有足够的可用空间来容纳移动 - 在流式传输阶段,驱动器填充到100%。
我目前无法添加新节点来替换我想要移动的节点。我还有其他选择吗?我的DC的RF是2.我想知道是否:
我正在使用DSE 4.0.3(Cassandra 2.0.7); Murmur3Partitioner
*我实际上是关注this guide但是直到移动完成才进行清理。我可以为这个特定节点交换步骤6和7吗?
答案 0 :(得分:0)
最初扩展群集后是否运行了清理?如果没有,那么预先运行清理应该有助于减少数据大小。如果其他节点有空间,则另一个选项是停用该节点,然后在新位置重新引导它。但是群集中的其他节点需要有足够的空间来完成停用。最后一个选项是在cassandra.yaml中添加另一个数据文件夹,如果可以向节点添加更多存储空间。 DSE / Cassandra可以跨多个挂载点传播数据。