Мы сталкиваемся с случайными искажениями SSTable с 1.2.3/1.2.4 (Datastax Community Edition) на машинах разработки с одним узлом со смешанной нагрузкой на чтение и запись, используя модель данных с широкими рядами из нескольких столбцов POV. Писать чаще, чем читать. Проблемы проявляются со стеком следами, как:Cassandra 1.1 или 1.2 для использования в производстве?
ERROR [ReadStage:13899] 2013-04-24 07:09:00,770 CassandraDaemon.java (line 132) Exception in thread Thread[ReadStage:13899,5,main]
java.lang.RuntimeException: org.apache.cassandra.io.sstable.CorruptSSTableException: java.io.EOFException
at org.apache.cassandra.service.StorageProxy$DroppableRunnable.run(StorageProxy.java:1582)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.apache.cassandra.io.sstable.CorruptSSTableException: java.io.EOFException
at org.apache.cassandra.db.columniterator.SimpleSliceReader.computeNext(SimpleSliceReader.java:106)
... many more
Caused by: java.io.EOFException
at java.io.RandomAccessFile.readFully(Unknown Source)
... many more
или
java.lang.RuntimeException: org.apache.cassandra.io.sstable.CorruptSSTableException: org.apache.cassandra.db.ColumnSerializer$CorruptColumnException: invalid column name length 0
К сожалению, у нас нет воспроизводимого тест, тем не менее, так как это происходит случайным образом (например, через несколько дней) и не сразу ,
Я также исследовал аналогичные проблемы с 1.2 в этом/другом форуме (-ах).
Вопрос: Каков ваш опыт работы с Cassandra 1.2 в производстве или вы бы рекомендовали 1.1 быть 1.2.4 самым последним выпуском на сегодняшний день в серии 1.2?
В то время как мы сталкиваемся с этими проблемами в средах разработки на одном узле, все может быть подкреплено при запуске всего материала в кластере, обслуживаемом несколькими узлами, но, на наш взгляд, все должно работать на одном узле без коррупции.
Любые советы приветствуются. Благодарю.
Вы решили эту проблему? Я получил то же исключение, пожалуйста, помогите. – haifzhan