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

Different results for same query in different Cassandra nodes

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

假设我执行了以下 query

select * from employee;

节点 1 和节点 2 给出 2 rows 但节点 3 给出 0 rows(empty response)

如何解决这个问题

1.You 没有使用网络拓扑。
2.Your 复制因子为 2。

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

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

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

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

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