JVM_OPTS="$JVM_OPTS -Dcassandra.consistent.rangemovement=false 有啥用
Posted
技术标签:
【中文标题】JVM_OPTS="$JVM_OPTS -Dcassandra.consistent.rangemovement=false 有啥用【英文标题】:what is the use of JVM_OPTS="$JVM_OPTS -Dcassandra.consistent.rangemovement=falseJVM_OPTS="$JVM_OPTS -Dcassandra.consistent.rangemovement=false 有什么用 【发布时间】:2017-01-14 07:21:08 【问题描述】:谁能解释一下
-JVM_OPTS="$JVM_OPTS -Dcassandra.consistent.rangemovement=false"
什么是默认设置,它对加入集群的多个节点有何影响?
我得到的只是Datastax doc for cassandra utility
【问题讨论】:
【参考方案1】:根据NEWS.txt
引导程序现在确保范围移动是一致的,这意味着新节点的数据取自不再负责该范围键的节点。如果您想要旧的行为(可能是由于丢失的节点),您可以设置以下属性 (
-Dcassandra.consistent.rangemovement=false
)。
并关注official operating guide
分配令牌后,加入节点将选择令牌范围的当前副本,它将负责从中流式传输数据。默认情况下,它将从每个令牌范围的主副本流式传输,以保证新节点中的数据与当前状态一致。
在任何不可用的副本的情况下,一致的引导过程将失败。要覆盖此行为并可能丢失来自不可用副本的数据,请设置 JVM 标志
-Dcassandra.consistent.rangemovement=false
。
【讨论】:
默认设置是什么??如果我们没有在 cassandra-env.sh 中添加任何内容 @user6288321 默认值为true
(您可以通过查看sources来确认)以上是关于JVM_OPTS="$JVM_OPTS -Dcassandra.consistent.rangemovement=false 有啥用的主要内容,如果未能解决你的问题,请参考以下文章
错误:- "code":"403", "message":"HMAC 验证失败"
如何将 ["tag":"google","count":1,"tag":"microsoft",&q
"message":"请求失败,状态码 500","name":"Error","stack":&q