我正在将节点添加到现有的cassandra集群中。在节点流所有数据之后,引导就被卡住了。netstats没有显示流向新节点的数据。当我检查nodetool中的新节点时,它会显示一个异常。这个异常可能是引导失败的原因。
连接节点上的日志文件显示以下异常。但随后的例外并没有停止流。此节点也会在异常后流数据。
在org.apache.cassandra.io.util.FileUtils.skipBytesFully(FileUtils.java:229) at org.apache.cassandra.io.sstable.IndexHelper.skipBloomFilter(IndexHelper.java:50) at org.apache.cassandra.io.sstable.SSTableWriter$RowIndexer.doIndexing(SSTableWriter.java:451) at org.apache.cassandra.io.sstable.SSTableWriter$RowIndexer.index(SSTableWriter.java:364)的825307185字节之后,
java.io.EOFException: EOF在org.apache.cassandra.io.sstable.SSTableWriter$Builder.build(SSTableWriter.java:315) at org.apache.cassandra.db.compaction.CompactionManager$9.call(CompactionManager.java:1101) at org.apache.cassandra.db.compaction.CompactionManager$9.call(CompactionManager.java:1092) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:( java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662)
)
发布于 2012-02-03 16:52:27
我想你是对的,这就是为什么鞋带卡住了。
我会对现有的节点运行"nodetool“,然后在新节点上重试引导(在清除了第一次尝试中的数据之后)。
发布于 2012-11-01 05:02:06
仅仅在上面添加answer.Even,nodetool就不起作用了,在我们的例子中,一些节点仍然存在问题。
升级到1.1并使用sstable加载程序加载数据解决了这个问题。我不能评论这是否是最佳解决方案,但它在我们的情况下有效。
https://stackoverflow.com/questions/9038713
复制相似问题