We saw this exception with 1.1.1 and also with 1.1.11 (we upgraded for
unrelated reasons, to fix the FD leak during slice queries) -- name of
the CF replaced with "*" for confidentiality:
10419 ERROR [CompactionExecutor:36] 2013-04-29 07:50:49,060
AbstractCassandraDaemon.java (line 132) Exception in thread T
hread[CompactionExecutor:36,1,main]
10420 java.lang.RuntimeException: Last written key
DecoratedKey(138024912283272996716128964353306009224, 6138633035613062
2d616666362d376330612d666531662d373738616630636265396535) >=
current key DecoratedKey(12706537740594940274338371890 1402082101,
64323962636163652d646561372d333039322d386166322d663064346132363963386131)
writing into *-tmp-hf-7372-Data.db
10421 at
org.apache.cassandra.io.sstable.SSTableWriter.beforeAppend(SSTableWriter.java:134)
10422 at
org.apache.cassandra.io.sstable.SSTableWriter.append(SSTableWriter.java:153)
10423 at
org.apache.cassandra.db.compaction.CompactionTask.execute(CompactionTask.java:160)
10424 at
org.apache.cassandra.db.compaction.LeveledCompactionTask.execute(LeveledCompactionTask.java:50)
10425 at
org.apache.cassandra.db.compaction.CompactionManager$2.runMayThrow(CompactionManager.java:164)
10426 at
org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)
10427 at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
10428 at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
10429 at java.util.concurrent.FutureTask.run(FutureTask.java:166)
10430 at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
10431 at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
10432 at java.lang.Thread.run(Thread.java:722)
ANy thoughts ? Should I be concerned about data being lost ?
--
Regards,
Oleg Dulin
NYC Java Big Data Engineer
http://www.olegdulin.com/