Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
apache cassandra复制因子无法正常工作_Cassandra - Fatal编程技术网

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个节点:

  • 192.168.0.2
  • 192.168.0.3
  • 192.168.0.5
  • 我创建了一个名为users的表,其中包含一些数据

    问题是,使用
    2
    replication\u factor
    ,我可以访问上面所有3个节点上的数据


    有什么我错了吗?

    正如@AlanBoudreault所说的,你在哪个节点上请求数据并不重要,多亏了八卦协议,你得到了答案(如果有的话)


    这与在哪个节点上复制数据的事实不同。我有一个复制因子为2的键空间,无论在哪个节点上编写查询,我都会获得数据。但是如果我单独运行第三个节点(其他两个节点处于脱机状态),我的查询不会给我任何数据

    当你说你可以访问所有3个节点上的数据时,你如何测试它?我假设你关闭了节点1,节点2,然后连接到节点3,等等?@AlanBoudreault现在我明白了,我正在测试所有节点何时连接。谢谢你的评论你用艾伦的评论解决了这个问题吗?你应该自己创造一个答案并接受它,这样人们就知道这个问题已经解决了。