什么是JVM_OPTS =“$ JVM_OPTS -Dcassandra.consistent.rangemovement = false

时间:2016-09-06 18:35:36

标签: cassandra datastax datastax-enterprise cassandra-2.1

任何人都可以解释

的用途
-JVM_OPTS="$JVM_OPTS -Dcassandra.consistent.rangemovement=false"

默认设置是什么以及它如何影响加入群集的多个节点?

所有与此相关的是Datastax doc for cassandra utility

1 个答案:

答案 0 :(得分:5)

根据NEWS.txt

  

Bootstrapping现在可确保范围移动一致,这意味着新节点的数据取自不再负责该范围键的节点。如果您想要旧的行为(可能是由于节点丢失),您可以设置以下属性(-Dcassandra.consistent.rangemovement=false)。

关注official operating guide

  

在分配了令牌之后,加入节点将选择它将负责从中流式传输数据的令牌范围的当前副本。默认情况下,它将从每个令牌范围的主副本流式传输,以保证新节点中的数据与当前状态保持一致。

     

如果任何不可用的副本,则一致的引导过程将失败。要覆盖此行为并可能遗漏来自不可用副本的数据,请设置JVM标志-Dcassandra.consistent.rangemovement=false