apache cassandra复制因子无法正常工作
我在学阿帕奇·卡桑德拉,因此,我创建了一个名为apache cassandra复制因子无法正常工作,cassandra,Cassandra,我在学阿帕奇·卡桑德拉,因此,我创建了一个名为books3的键空间,其类为simple strategy,复制因子为2。我从中了解到,第一个副本放置在分区器确定的节点上,其他副本顺时针放置在环中的下一个节点上,而不考虑拓扑 我的机架中有3个节点: 192.168.0.2 192.168.0.3 192.168.0.5 我创建了一个名为users的表,其中包含一些数据 问题是,使用2的replication\u factor,我可以访问上面所有3个节点上的数据 有什么我错了吗?正如@AlanBou
books3
的键空间,其类为simple strategy
,复制因子为2
。我从中了解到,第一个副本放置在分区器确定的节点上,其他副本顺时针放置在环中的下一个节点上,而不考虑拓扑
我的机架中有3个节点:
2
的replication\u factor
,我可以访问上面所有3个节点上的数据
有什么我错了吗?正如@AlanBoudreault所说的,你在哪个节点上请求数据并不重要,多亏了八卦协议,你得到了答案(如果有的话)
这与在哪个节点上复制数据的事实不同。我有一个复制因子为2的键空间,无论在哪个节点上编写查询,我都会获得数据。但是如果我单独运行第三个节点(其他两个节点处于脱机状态),我的查询不会给我任何数据当你说你可以访问所有3个节点上的数据时,你如何测试它?我假设你关闭了节点1,节点2,然后连接到节点3,等等?@AlanBoudreault现在我明白了,我正在测试所有节点何时连接。谢谢你的评论你用艾伦的评论解决了这个问题吗?你应该自己创造一个答案并接受它,这样人们就知道这个问题已经解决了。