Amazon ec2 具有一致性的EC2告密问题

Amazon ec2 具有一致性的EC2告密问题,amazon-ec2,cassandra,cassandra-2.0,datastax-java-driver,Amazon Ec2,Cassandra,Cassandra 2.0,Datastax Java Driver,我第一次尝试在EC2中部署应用程序。我在同一地区有三个卡桑德拉的例子,都有一个EC2告密者。我使用datastax java驱动程序进行应用程序连接 在键空间级别,我配置了NetworkTopology策略。当我尝试以仲裁一致性执行读取操作时,我失败了。我不得不将我的一致性降低到1,才能使用该应用程序进行读取。我再次失败 因此,我必须将键空间配置更改为SimpleStrategy。令我惊讶的是,它的一致性达到了1。但为什么不考虑网络拓扑策略呢 您能告诉我在这种情况下缺少了什么吗?您能发布您的键空

我第一次尝试在EC2中部署应用程序。我在同一地区有三个卡桑德拉的例子,都有一个EC2告密者。我使用datastax java驱动程序进行应用程序连接

在键空间级别,我配置了NetworkTopology策略。当我尝试以仲裁一致性执行读取操作时,我失败了。我不得不将我的一致性降低到1,才能使用该应用程序进行读取。我再次失败

因此,我必须将键空间配置更改为SimpleStrategy。令我惊讶的是,它的一致性达到了1。但为什么不考虑网络拓扑策略呢


您能告诉我在这种情况下缺少了什么吗?

您能发布您的键空间定义吗?{“类”:“网络拓扑策略”,“美国东部”:3}当我尝试创建和表并添加值时,一个或多个节点不可用。当我使用RF 3将拓扑更改为SimpleStrategy时,它起了作用。EC2 snitch不支持NetworkTopologyStrategy吗?不,NetworkTopology绝对应该用于EC2Snitch。你有没有可能发布nodetool状态的输出?nodetool状态很好,区域名称2a、2b和2c已用于RAC。我仍然不明白为什么即使是cqlsh也会在具有键空间配置NetworkTopology的表中抛出一个或多个不可用于插入的节点。当我改为SimpleStrategy时,它发生了。卡桑德拉版本是2.0.3