cassandra问题的一致性水平

时间:2016-10-14 08:26:07

标签: cassandra consistency

环境:

5台机器Cassandra 2.1.15集群。 RF = 3,CL = QUORUM

1台机器停机超过3小时,无法将其带回

决定做noderemove并替换它:

我看到的问题是:

节点上的负载很重:

cassandra-stress write n=50000000 cl=QUORUM -rate threads=1000 -node 192.168.0.171,192.168.0.177,192.168.0.178,192.168.0.179,192.168.0.220

有一次给了我错误:

com.datastax.driver.core.exceptions.WriteTimeoutException: Cassandra timeout during write query at consistency QUORUM (3 replica were required but only 2 acknowledged the write)

根据我的知识QUORUM = RF / 2 + 1向下舍入=>应该获得2个复制品。

这是某种错误!?它是否会产生某种负面影响?

1 个答案:

答案 0 :(得分:0)

你确定cassandra-stress正在使用你的键空间吗?如果您尚未将其配置为执行此操作,则必须使用具有复制数量的节点的默认密钥空间。尝试使用-schema开关来解决cassandra-stress。

https://docs.datastax.com/en/cassandra/2.1/cassandra/tools/toolsCStress_t.html