【问题标题】:Problem loading range_slices in Cassandra在 Cassandra 中加载 range_slices 时出现问题
【发布时间】:2010-12-11 14:50:41
【问题描述】:

我在从 Cassandra 中获取数据时遇到了一点问题。主要问题是这个异常:

ERROR 15:45:07,037 内部错误处理 get_range_slices
java.lang.AssertionError: (162293240116362681726824838407749997815,35552186147124906726154103286687761342]
        在 org.apache.cassandra.db.ColumnFamilyStore.getRangeSlice(ColumnFamilyStore.java:1251)
        在 org.apache.cassandra.service.StorageProxy.getRangeSlice(StorageProxy.java:428)
        在 org.apache.cassandra.thrift.CassandraServer.get_range_slices(CassandraServer.java:513)
        在 org.apache.cassandra.thrift.Cassandra$Processor$get_range_slices.process(Cassandra.java:2868)
        在 org.apache.cassandra.thrift.Cassandra$Processor.process(Cassandra.java:2555)
        在 org.apache.cassandra.thrift.CustomTThreadPoolServer$WorkerProcess.run(CustomTThreadPoolServer.java:167)
        在 java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        在 java.lang.Thread.run(Thread.java:619)

那我该怎么办?我使用describe_ring 来获取网络的拓扑结构,然后我询问网络中的每个节点describe_splits 这给了我应该用来获取范围的令牌,然后我开始询问它们,确保我在键范围上设置了start_tokenend_token

有什么想法吗?

【问题讨论】:

标签: range cassandra thrift


【解决方案1】:

这是针对 0.6.9 和 0.7rc2 修复的错误。

【讨论】:

  • 非常好!我当然应该添加发生这种情况的版本。
猜你喜欢
  • 2019-08-12
  • 1970-01-01
  • 2019-08-27
  • 2020-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-07
相关资源
最近更新 更多