Кассандра закрывается из-за org.apache.cassandra.io.FSWriteError: java.nio.file.NoSuchFileException - PullRequest
0 голосов
/ 23 октября 2018

Canssandra (2.1.13) при запуске выдает "org.apache.cassandra.io.FSWriteError: java.nio.file.NoSuchFileException"

Вот трассировка стека:

ОШИБКА [MemtableFlushWriter: 1] 2018-10-22 03: 24: 41,191 CassandraDaemon.java:229 - Исключение в потоке Thread [MemtableFlushWriter: 1,5, main] org.apache.cassandra.io.FSWriteError: java.nio.file.NoSuchFileException:

/ var / data / system / schema_columnfamilies-45f5b36024bc3f83a3631034ea4fa697 / system-schema_columnfamilies-tmp-ka-60-Digest.sha1 в org.apache.critywheataFataTeataTataTeataTeataTeataTataTeataTataMataTeumTataTeataTataTeumTataTataTataTeataTataTeataTataTataTeataTataTeataTataTataTeata.(DataIntegrityMetadata.java:155) ~ [apache-cassandra-2.1.13.jar: 2.1.13] в org.apache.cassandra.io.compress.CompressedSequentialWriter.writeFullChecksum (CompressedSequentialWriter.java:285) ~ [apache-cass2.1.13.jar: 2.1.13] в org.apache.cassandra.io.sstable.SSTableWriter.close (SSTableWriter.java:518) ~ [apache-cassandra-2.1.13.jar: 2.1.13] в орг.apache.cassandra.io.sstable.SSTableWriter.finish (SSTableWriter.java:455) ~ [apache-cassandra-2.1.13.jar: 2.1.13] в org.apache.cassandra.io.sstable.SSTableWriter.closeAndOpenReader (SSTableWriter.java:447) ~ [apache-cassandra-2.1.13.jar: 2.1.13] в org.apache.cassandra.io.sstable.SSTableWriter.closeAndOpenReader (SSTableWriter.java:442) ~ [apache-cassandra-2.1.13.jar: 2.1.13] в org.apache.cassandra.db.Memtable $ FlushRunnable.writeSortedContents (Memtable.java:389) ~ [apache-cassandra-2.1.13.jar: 2.1.13] в org.apache.cassandra.db.Memtable $ FlushRunnable.runMayThrow (Memtable.java:335) ~ [apache-cassandra-2.1.13.jar: 2.1.13] в org.apache.cassandra.utils.WrappedRunnable.run (WrappedRunnable.java:28) ~ [apache-cassandra-2.1.13.jar: 2.1.13] в com.google.common.util.concurrent.MoreExecutors $ SameThreadExecutorService.execute (MoreExecutors.java:297) ~ [guava-16.0.jar: na] в org.apache.cassandra.db.ColumnFamilyStore$ Flush.run (ColumnFamilyStore.java:1120) ~ [apache-cassandra-2.1.13.jar: 2.1.13] в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149) ~ [na: 1.8.0_181] в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:624) ~ [na: 1.8.0_181] в java.lang.Thread.run (Thread.java:748) ~ [na: 1.8.0_181]

Вызывается: java.nio.file.NoSuchFileException: / var / data / system / schema_columnfamilies-45f5b36024bc3f83a3631034ea4fa697 / system-schema- tmpa_tmpam-tamam60-Digest.sha1 в sun.nio.fs.UnixException.translateToIOException (UnixException.java:86) ~ [na: 1.8.0_181] в sun.nio.fs.UnixException.rethrowAsIOException (UnixException.java:102) ~ [na: 1.8.0_181] at sun.nio.fs.UnixException.rethrowAsIOException (UnixException.java:107) ~ [na: 1.8.0_181] at sun.nio.fs.UnixFileSystemProvider.newByteChannel (UnixFileSystemProvider.java:214) ~ [na: 1.8.0_181] в java.nio.file.spi.FileSystemProvider.newOutputStream (FileSystemProvider.java:434) ~ [na: 1.8.0_181] в java.nio.file.Files.newOutputStream (Files.java:216) ~[na: 1.8.0_181] на java.nio.file.Files.newBufferedWriter (Files.java:2860) ~ [na: 1.8.0_181] на org.apache.cassandra.io.util.DataIntegrityMetadata $ ChecksumWriter.writeFullChecksum (DataIntegrityMetadata.java:150) ~ [apache-cassandra-2.1.13.jar: 2.1.13] ... 13 пропущенных общих кадров

ОШИБКА[CompactionExecutor: 1] 2018-10-22 03: 24: 41,192 CassandraDaemon.java:229 - Исключение в потоке Тема [CompactionExecutor: 1,1, main] java.lang.RuntimeException: Пытался создать жесткую ссылку на файл, который не существует/var/data/system/schema_keyspaces-b0f2235744583cdb9631c43e59ce3676/system-schema_keyspaces-tmp-ka-65-Index.db в org.apache.cassandra.io.util.FileUtils.createHardLand-2.1.13.jar: 2.1.13]в org.apache.cassandra.io.sstable.SSTableWriter.makeTmpLinks (SSTableWriter.java:390) ~ [apache-cassandra-2.1.13.jar: 2.1.13] в org.apache.cassandra.io.sstable.SSTableWriter.finish (SSTableWriter.java:460) ~ [apache-cassandra-2.1.13.jar: 2.1.13] в org.apache.cassandra.io.sstable.SSTableRewriter.switchWriter (SSTableRewriter.java:398) ~ [apache-cassandra-2.1.13.jar: 2.1.13] в org.apache.cassandra.io.sstable.SSTableRewriter.finishAndMaybeThrow (SSTableRewriter.java:453) ~ [apache-cassandra-2.1.13.jar: 2.1.13] в org.apache.cassandra.io.sstable.SSTableRewriter.finish (SSTableRewriter.java:435) ~ [apache-cassandra-2.1.13.jar: 2.1.13] в org.apache.cassandra.io.sstable.SSTableRewriter.finish (SSTableRewriter.java:415) ~ [apache-cassandra-2.1.13.jar: 2.1.13] в org.apache.cassandra.db.compaction.CompactionTask.runMayThrow (CompactionTask.java:214) ~ [apache-cassandra-2.1.13.jar: 2.1.13] в org.apache.cassandra.utils.WrappedRunnable.run (WrappedRunnable.java:28) ~ [apache-cassandra-2.1.13.jar: 2.1.13] в org.apache.cassandra.db.compaction.CompactionTask.executeInternal (CompactionTask.java:73) ~ [apache-cassandra-2.1.13.jar: 2.1.13] в org.apache.cassandra.db.compaction.AbstractCompactionTask.execute (AbstractCompactionT.java: 59) ~ [apache-cassandra-2.1.13.jar: 2.1.13] at org.apache.cassandra.db.compaction.CompactionManager $ BackgroundCompactionCandidate.run (CompactionManager.java:263) ~ [apache-cassandra-2.1.13.jar: 2.1.13] на java.util.concurrent.Executors $ RunnableAdapter.call (Executors.java:511) ~ [na: 1.8.0_181] на java.util.concurrent.FutureTask.run (FutureTask.java: 266) ~ [na: 1.8.0_181] в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149) ~ [na: 1.8.0_181] в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:624) [na: 1.8.0_181] на java.lang.Thread.run (Thread.java:748) [na: 1.8.0_181]

ОШИБКА [MemtableFlushWriter: 1] 2018-10-22 03: 24: 41,192 StorageService.java:453 - Остановка сплетни ПРЕДУПРЕЖДЕНИЕ [MemtableFlushWriter: 1] 2018-10-22 03: 24: 41,193 StorageService.java:359 - Остановка сплетен по запросу оператора INFO [MemtableFlushWriter: 1] 2018-10-22 03: 24: 41,193 Gossiper.java:1455 - Объявление о закрытии

Найдена одна связанная ссылка https://support.datastax.com/hc/en-us/articles/204424739-Apache-Cassandra-fails-to-start-with-FSReadError-and-java-io-EOFException-, но это говорит о FSReadError, тогда как в приведенной выше трассировке стека проблема заключается в FSWriteError, где файл не существует.

Это какая-то проблема, связанная с настройкой, или известная проблема, которая может быть исправлена, или это зависит от версии?

Если не так, то эти tmp-файлы генерируются во время уплотнения и приводят к проблемам.В настоящее время не может продолжить здесь и ищет указатели здесь.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...