2012-04-20 2 views
0

업데이트 : 손상된 SSTable 파일 인 것으로 보입니다. 나는 그 (것)들을 삭제하고이 메시지의 경우는 아무도에 지금보다 적게있다. 모든 도움을 주셔서 감사합니다! 매번 약카산드라 노드 시작시 오류 메시지

나는 ...

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

+0

안녕하세요 앤드류, 최신 카산드라를 사용하고 있습니다. 1.0.9 –

답변

1

읽을 때 SSTable로 여는 데 약간의 문제가 있습니다. DEBUG 모드에서 실행할 수 있습니까 https://github.com/apache/cassandra/blob/trunk/conf/log4j-server.properties#L21

+0

감사합니다. 나는 그것을 밖으로 시도하고 후속 조치를 취할 것입니다. –

+0

안녕 Samal, 나는 디버그 모드를 활성화하고 이러한 오류 메시지가 발생하기 직전에 열려고 시도한 파일을 삭제하려고 시도한다고 생각합니다. 다시 한번 감사드립니다. :) –