首页 文章

如何解决cassendra中不存在的/ var / lib / cassandra / data / system / schema_columnfamilies / system-schema_columnfamilies-tmp-ic-131-Index.db文件

提问于
浏览
1

任何人都告诉我如何解决Cassandra中不存在的/ var / lib / Cassandra / data / system / schema_columnfamilies / system-schema_columnfamilies-tmp-ic-131-Index.db文件 .

其中显示以下错误:

] org.apache.cassandra中的java.lang.RuntimeException:java.io.FileNotFoundException:/var/lib/cassandra/data/system/local/system-local-tmp-ic-326-Index.db(权限被拒绝) . oro.util.SequentialWriter . (SequentialWriter.java:73)org.apache.cassandra.io.util.SequentialWriter.open(SequentialWriter.java:108)org.apache.cassandra.io.util.SequentialWriter.open(SequentialWriter) .java:103)org.apache.cassandra.io.sstable.SSTableWriter $ IndexWriter . (SSTableWriter.java:442)org.apache.cassandra.io.sstable.SSTableWriter . (SSTableWriter.java:92)at org . apache.cassandra.db.Memtable $ FlushRunnable.createFlushWriter(Memtable.java:517)org.apache.cassandra.db.Memtable $ FlushRunnable.writeSortedContents(Memtable.java:465)at org.apache.cassandra.db.Memtable $ FlushRunnable.runWith(Memtable.java:448)org.apache.cassandra.io.util.DiskAwareRunnable.runMayThrow(DiskAwareRunnable.java:48)org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28)在java.util.concurrent.ThreadPoolE xecutor.runWorker(ThreadPoolExecutor.java:1145)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:745)引起:java.io .FileNotFoundException:/var/lib/cassandra/data/system/local/system-local-tmp-ic-326-Index.db(Permission denied),位于java.io的java.io.RandomAccessFile.open(Native Method) . RandomAccessFile . (RandomAccessFile.java:241)at org.apache.cassandra.io.util.SequentialWriter . (SequentialWriter.java:69)... 12 more INFO 12:33:01,778 Writing Memtable-schema_columns @ 1367224066(24717/24717 serialized / live bytes,398 ops)ERROR 12:33:01,776线程中的异常Thread [FlushWriter:2,5,main] java.lang.RuntimeException:java.io.FileNotFoundException:/ var / lib / cassandra / data / system /在org.apache.cassandra.io.util的org.apache.cassandra.io.util.SequentialWriter . (SequentialWriter.java:73)上的schema_keyspaces / system-schema_keyspaces-tmp-ic-86-Index.db(权限被拒绝) . SequentialWriter.open(SequentialWriter.java:108)at o位于org.apache.cassandra.io的org.apache.cassandra.io.sstable.SSTableWriter $ IndexWriter . (SSTableWriter.java:442)的rg.apache.cassandra.io.util.SequentialWriter.open(SequentialWriter.java:103) .sstable.SSTableWriter . (SSTableWriter.java:92)org.apache.cassandra.db.Memtable $ FlushRunnable.createFlushWriter(Memtable.java:517)at org.apache.cassandra.db.Memtable $ FlushRunnable.writeSortedContents(Memtable . java:465)org.apache.cassandra.db.Memtable $ FlushRunnable.runWith(Memtable.java:448)atg.apache.cassandra.io.util.DiskAwareRunnable.runMayThrow(DiskAwareRunnable.java:48)at org.apache .cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28)java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:615) )在java.lang.Thread.run(Thread.java:745)引起:java.io.FileNotFoundException:/ var / lib / cassandra / data / system / schema_keyspaces / system-schema_keyspaces-tmp-ic-86-Index . db(Permis sion否认)在java.io.RandomAccessFile.open(Native Method)java.io.RandomAccessFile . (RandomAccessFile.java:241)atg.apache.cassandra.io.util.SequentialWriter . (SequentialWriter.java:69) . .. 12 more ERROR 12:33:01,783线程中的异常Thread [FlushWriter:3,5,main] java.lang.RuntimeException:java.io.FileNotFoundException:/ var / lib / cassandra / data / system / schema_columns / system- org.apache.cassandra.io.util.SequentialWriter中的schema_columns-tmp-ic-81-Index.db(权限被拒绝) . (org.apache.cassandra.io.util.SequentialWriter.open中的SequentialWriter.java:73) SequentialWriter.java:108)org.apache.cassandra.io.util.SequentialWriter.open(SequentialWriter.java:103)atg.apache.cassandra.io.sstable.SSTableWriter $ IndexWriter . (SSTableWriter.java:442)at org.apache.cassandra.io.sstable.SSTableWriter . (SSTableWriter.java:92)org.apache.cassandra.db.Memtable $ FlushRunnable.createFlushWriter(Memtable.java:517)org.apache.cassandra.db.Memtable $ FlushRunnable.writeSortedContents(Memtabl e.java:465)org.apache.cassandra.db.Memtable $ FlushRunnable.runWith(Memtable.java:448)at atorg.apache.cassandra.io.util.DiskAwareRunnable.runMayThrow(DiskAwareRunnable.java:48)atg.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28)at java.util.concurrent.ThreadPoolExecutor.runWorker( ThreadPoolExecutor.java:1145)java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:745)引起:java.io.FileNotFoundException:/ java.io.RandomAccessFile上的java.io.RandomAccessFile.open(本机方法)中的var / lib / cassandra / data / system / schema_columns / system-schema_columns-tmp-ic-81-Index.db(Permission denied) . (RandomAccessFile) .java:241)at org.apache.cassandra.io.util.SequentialWriter . (SequentialWriter.java:69)... 12 more INFO 12:33:01,786 Writing Memtable-schema_columnfamilies @ 1938605158(22187/22187 serialized / live bytes ,369 ops)ERROR 12:33:01,789线程中的异常Thread [FlushWriter:4,5,main] java.lang.RuntimeException:java.io.FileNotFoundException:/ var / lib / cassandra / data / system / schema_columnfamilies /system-schema_columnfamilies-tmp-ic-131-Index.db(权限被拒绝)org.apache.cassandra.io.util.SequentialWriter . (SequentialWriter.java:73)org.apache.cassandra.io.util.SequentialWriter .open(SequentialWriter.java:108)org.apache.cassandra.io.util.SequentialWriter.open(SequentialWriter.java:103)org.apache.cassandra.io.sstable.SSTableWriter $ IndexWriter . (SSTableWriter.java: 442)org.apache.cassandra.io.sstable.SSTableWriter . (SSTableWriter.java:92)org.apache.cassandra.db.Memtable $ FlushRunnable.createFlushWriter(Memtable.java:517)org.apache.cassandra . db.Memtable $ FlushRunnable.writeSortedContents(Memtable.java:465)org.apache.cassandra.db.Memtable $ FlushRunnable.runWith(Memtable.java:448)org.apache.cassandra.io.util.DiskAwareRunnable.runMayThrow( DiskAwareRunnable.java:48)atg.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)at java.util.concurrent.ThreadPoo lExecutor $ Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:745)引起:java.io.FileNotFoundException:/ var / lib / cassandra / data / system / schema_columnfamilies / system org.apache.cassandra.io上的java.io.RandomAccessFile . (RandomAccessFile.java:241)java.io.RandomAccessFile.open(Native Method)中的-schema_columnfamilies-tmp-ic-131-Index.db(权限被拒绝) .util.SequentialWriter . (SequentialWriter.java:69)......还有12个

1 回答

  • 3

    我遇到了同样的问题,并通过使用以下命令更改某些文件夹的所有权来解决它:

    sudo chown -R cassandra:cassandra /var/lib/cassandra/

    这样做后 cqlsh 为我工作 .

相关问题