Cassandra UnavailableException()

时间:2011-03-23 13:08:30

标签: cassandra

线程“main” UnavailableException()

中的异常
  

在   org.apache.cassandra.thrift.Cassandra $ batch_mutate_result.read(Cassandra.java:16485)     在   org.apache.cassandra.thrift.Cassandra $ Client.recv_batch_mutate(Cassandra.java:916)     在   org.apache.cassandra.thrift.Cassandra $ Client.batch_mutate(Cassandra.java:890)     在WordCountSetup.main(未知   源)

嗨,我在cassandra工作时遇到了这个错误。任何人都可以帮我如何获取这些类文件。 提前谢谢..

2 个答案:

答案 0 :(得分:10)

UnavailableException表示“太多副本已关闭。”

答案 1 :(得分:3)

通常在密钥空间的复制设置存在问题时会出现此错误。 几乎没有可能

  1. 您已使用网络拓扑复制策略,但未设置群集 然后改变以下内容: placement_strategy = 'NetworkTopologyStrategy' AND strategy_options={datacenter1:1};至 - > placement_strategy = 'SimpleStrategy' AND strategy_options={replication_factor:1};可能
  2. 您的数据中心名称可能在您的密钥空间定义中与您的密钥空间定义不匹配
  3. 可能是你的戒指失灵了。
  4. 2和3使用 nodetool ring 命令找出你的戒指是如何设置的。然后相应地更新键空间定义。