2012-04-20 51 views
0

更新:似乎是一些損壞的SSTable文件。我已經刪除了它們,現在這些消息的實例遠不如現在。感謝你的幫助!啓動Cassandra節點時出現錯誤信息

關於每次我開始卡桑德拉節點,之前,它是建立和運行,這似乎在日誌中多次...

Fatal exception in thread Thread[SSTableBatchOpen:2,5,main] java.lang.AssertionError 
at org.apache.cassandra.io.sstable.SSTableReader.open(SSTableReader.java:150) 
at org.apache.cassandra.io.sstable.SSTableReader$1.run(SSTableReader.java:224) 
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) 
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 
at java.util.concurrent.FutureTask.run(FutureTask.java:138) 
at 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) 

有人可以告訴我的行動最好的辦法,以防止這種從未來的發生?

謝謝。

+1

你正在運行什麼版本的Cassandra?這將有助於理解堆棧跟蹤中的行號。謝謝! – Andrew 2012-04-22 22:58:55

+0

嗨安德魯,我使用最新的卡桑德拉1.0.9 – 2012-04-23 02:17:23

回答

1

用SSTable打開時出現了一些問題,供閱讀。 你可以在調試模式下運行https://github.com/apache/cassandra/blob/trunk/conf/log4j-server.properties#L21

+0

謝謝薩馬爾。我會嘗試一下並跟進。 – 2012-04-23 02:17:42

+0

嗨薩馬爾, 我已啓用調試模式,並認爲我會嘗試刪除那些文件,它試圖在這些錯誤消息發生之前打開。 再次感謝! :) – 2012-04-24 07:36:02