首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >引导在流完成后被阻塞。

引导在流完成后被阻塞。
EN

Stack Overflow用户
提问于 2012-01-27 19:10:54
回答 2查看 687关注 0票数 1

我正在将节点添加到现有的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)

)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-03 16:52:27

我想你是对的,这就是为什么鞋带卡住了。

我会对现有的节点运行"nodetool“,然后在新节点上重试引导(在清除了第一次尝试中的数据之后)。

票数 1
EN

Stack Overflow用户

发布于 2012-11-01 05:02:06

仅仅在上面添加answer.Even,nodetool就不起作用了,在我们的例子中,一些节点仍然存在问题。

升级到1.1并使用sstable加载程序加载数据解决了这个问题。我不能评论这是否是最佳解决方案,但它在我们的情况下有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9038713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档