不同Cassandra节点中相同查询的结果不同

时间:2018-01-10 05:28:11

标签: cassandra-3.0

我有3个cassandra节点,当我执行query时,2个节点给出相同的响应,但是1个节点给出不同的响应

假设我执行了query

select * from employee;

Node1和Node2正在提供2 rows但Node3正在提供0 rows(empty response)

如何解决此问题

2 个答案:

答案 0 :(得分:1)

1.您没有使用网络拓扑 2.您的复制因子是2.

简单策略:仅用于单个数据中心和一个机架。 SimpleStrategy将第一个副本放在由分区程序确定的节点上。其他副本放置在环中顺时针的下一个节点上,而不考虑拓扑(机架或数据中心位置)。

转到此链接: https://docs.datastax.com/en/cassandra/3.0/cassandra/architecture/archDataDistributeReplication.html

答案 1 :(得分:1)

我做了以下步骤,然后问题解决了,现在数据在所有3个节点中同步

在实例上运行命令nodetool rebuild以及

'replication_factor': '2'更新为'replication_factor': '3'