当前位置:  开发笔记 > 编程语言 > 正文

cqlsh控制台中的NoHostAvailable错误

如何解决《cqlsh控制台中的NoHostAvailable错误》经验,为你挑选了1个好方法。

我以后能够摆脱这个错误,但我不确定我做了什么是正确的.1)

CREATE KEYSPACE myKeySpace WITH replication = 
  {'class': 'NetworkTopologyStrategy', 'dc1': '1', 'dc2': '2'}
  AND durable_writes = true;

执行create table并在此之后选择table.这会在控制台中抛出"NoHostAvailable:"错误.

2)如果我将create语句更改为下面的一个,则select查询有效.

CREATE KEYSPACE myKeySpace WITH replication = 
  {'class': 'NetworkTopologyStrategy', 'datacenter1': '1', 'dc2': '2'}
  AND durable_writes = true; 

如果我有一个默认的datacenter1,它可以工作.我无法理解为什么它只在我给datacenter1时才有效.请帮忙.



1> Aaron..:

您在执行时会看到哪些数据中心nodetool status

您指定为您的密钥空间复制因子(RF)的数据中心必须在任何您被预定义cassandra-rackdc.propertiescassandra-topology.properties文件(取决于您配置的金色飞贼).


我创建它时没有指定任何数据中心,所以它可以使用默认值.感谢您的帮助,我能够弄清楚我现在需要做什么:)
推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有