任何人都可以解释
的用途-JVM_OPTS="$JVM_OPTS -Dcassandra.consistent.rangemovement=false"
默认设置是什么以及它如何影响加入群集的多个节点?
答案 0 :(得分:5)
根据NEWS.txt
Bootstrapping现在可确保范围移动一致,这意味着新节点的数据取自不再负责该范围键的节点。如果您想要旧的行为(可能是由于节点丢失),您可以设置以下属性(
-Dcassandra.consistent.rangemovement=false
)。
在分配了令牌之后,加入节点将选择它将负责从中流式传输数据的令牌范围的当前副本。默认情况下,它将从每个令牌范围的主副本流式传输,以保证新节点中的数据与当前状态保持一致。
如果任何不可用的副本,则一致的引导过程将失败。要覆盖此行为并可能遗漏来自不可用副本的数据,请设置JVM标志
-Dcassandra.consistent.rangemovement=false
。