Я использую кластер Cassnadra 2.1.13 с одним узлом, и база данных работала без проблем.
Затем произошло следующее исключение, из-за которого служба Кассандры была прервана.
В кластере с одним узлом, что может быть причиной этих исключений, особенно Ошибка синхронизации , есть ли какие-либо подсказки или указатели, чтобы добраться до основной причины этой проблемы?
INFO [MemtableFlushWriter: 22] Memtable.java:347 - Запись
Memtable-compaction_history @ 1884003282 (0,521 КБ сериализованных байтов, 19
ops, 0% / 0% от предела включения / выключения кучи) INFO [MemtableFlushWriter: 22]
Memtable.java:382 - Завершено смывание
/myspace/db/data/system/compaction_history-b4dbb7b4dc493fb5b3bfce6e434832ca/system-compaction_history-tmp-ka-8-Data.db
(0,000KiB) для позиции коммитлога
ReplayPosition (сегментId = 1540762960100, позиция = 2642365) ОШИБКА
[MemtableFlushWriter: 21] CassandraDaemon.java:229 - Исключение в
тема [MemtableFlushWriter: 21,5, главная]
org.apache.cassandra.io.FSWriteError: java.io.SyncFailedException:
сбой синхронизации
в org.apache.cassandra.io.util.SequentialWriter.syncDataOnlyInternal (SequentialWriter.java:254)
~ [Апач-Кассандры 2.1.13.jar: 2.1.13]
в org.apache.cassandra.io.util.SequentialWriter.syncInternal (SequentialWriter.java:263)
~ [Апач-Кассандры 2.1.13.jar: 2.1.13]
в org.apache.cassandra.io.util.SequentialWriter.close (SequentialWriter.java:451)
~ [Апач-Кассандры 2.1.13.jar: 2.1.13]
в org.apache.cassandra.io.compress.CompressedSequentialWriter.close (CompressedSequentialWriter.java:264)
~ [Апач-Кассандры 2.1.13.jar: 2.1.13]
в org.apache.cassandra.io.sstable.SSTableWriter.close (SSTableWriter.java:503)
~ [Апач-Кассандры 2.1.13.jar: 2.1.13]
в org.apache.cassandra.io.sstable.SSTableWriter.finish (SSTableWriter.java:455)
~ [Апач-Кассандры 2.1.13.jar: 2.1.13]
в org.apache.cassandra.io.sstable.SSTableWriter.closeAndOpenReader (SSTableWriter.java:447)
~ [Апач-Кассандры 2.1.13.jar: 2.1.13]
в org.apache.cassandra.io.sstable.SSTableWriter.closeAndOpenReader (SSTableWriter.java:442)
~ [Апач-Кассандры 2.1.13.jar: 2.1.13]
в org.apache.cassandra.db.Memtable $ FlushRunnable.writeSortedContents (Memtable.java:389)
~ [Апач-Кассандры 2.1.13.jar: 2.1.13]
в org.apache.cassandra.db.Memtable $ FlushRunnable.runMayThrow (Memtable.java:335)
~ [Апач-Кассандры 2.1.13.jar: 2.1.13]
в org.apache.cassandra.utils.WrappedRunnable.run (WrappedRunnable.java:28)
~ [Апач-Кассандры 2.1.13.jar: 2.1.13]
на com.google.common.util.concurrent.MoreExecutors $ SameThreadExecutorService.execute (MoreExecutors.java:297)
~ [Гуава-16.0.jar: на]
в org.apache.cassandra.db.ColumnFamilyStore $ Flush.run (ColumnFamilyStore.java:1120)
~ [Апач-Кассандры 2.1.13.jar: 2.1.13]
в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
~ [На: 1.8.0_192]
в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:624)
~ [На: 1.8.0_192]
at java.lang.Thread.run (Thread.java:748) ~ [na: 1.8.0_192] Причина: java.io.SyncFailedException: синхронизация не удалась
at java.io.FileDescriptor.sync (собственный метод) ~ [na: 1.8.0_192]
в org.apache.cassandra.io.util.SequentialWriter.syncDataOnlyInternal (SequentialWriter.java:250)
~ [Апач-Кассандры 2.1.13.jar: 2.1.13]
... 15 общих кадров пропущено
ОШИБКА [MemtableFlushWriter: 21] StorageService.java:453 - Остановка
сплетница ПРЕДУПРЕЖДЕНИЕ [MemtableFlushWriter: 21] StorageService.java:359 -
Прекращение сплетен по запросу оператора INFO [MemtableFlushWriter: 21]
Gossiper.java:1455 - Объявление о закрытии
После перезапуска службы Cassandra проблем нет и работает как положено.