【问题标题】:how to solve/var/lib/cassandra/data/system/schema_columnfamilies/system-schema_columnfamilies-tmp-ic-131-Index.db file not exist in cassendra如何解决/var/lib/cassandra/data/system/schema_columnfamilies/system-schema_columnfamilies-tmp-ic-131-Index.db 文件在 cassendra 中不存在
【发布时间】:2015-01-08 22:57:24
【问题描述】:

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

显示以下错误:

] java.lang.RuntimeException:java.io.FileNotFoundException:/var/lib/cassandra/data/system/local/system-local-tmp-ic-326-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) 在 org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 在 java.lang.Thread.run(Thread.java:745) 引起:java.io.FileNotFoundException:/var/lib/cassandra/data/system/local/system-local-tmp-ic-326-Index.db(权限被拒绝) 在 java.io.RandomAccessFile.open(本机方法) 在 java.io.RandomAccessFile.(RandomAccessFile.java:241) 在 org.apache.cassandra.io.util.SequentialWriter.(SequentialWriter.java:69) ... 12 更多 信息 12:33:01,778 写入 Memtable-schema_columns@1367224066(24717/24717 序列化/实时字节,398 操作) 错误 12:33:01,776 线程 Thread[FlushWriter:2,5,main] 中的异常 java.lang.RuntimeException:java.io.FileNotFoundException:/var/lib/cassandra/data/system/schema_keyspaces/system-schema_keyspaces-tmp-ic-86-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) 在 org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在 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(权限被拒绝) 在 java.io.RandomAccessFile.open(本机方法) 在 java.io.RandomAccessFile.(RandomAccessFile.java:241) 在 org.apache.cassandra.io.util.SequentialWriter.(SequentialWriter.java:69) ... 12 更多 错误 12:33:01,783 线程异常 [FlushWriter:3,5,main] java.lang.RuntimeException:java.io.FileNotFoundException:/var/lib/cassandra/data/system/schema_columns/system-schema_columns-tmp-ic-81-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) 在 org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在 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_columns/system-schema_columns-tmp-ic-81-Index.db(权限被拒绝) 在 java.io.RandomAccessFile.open(本机方法) 在 java.io.RandomAccessFile.(RandomAccessFile.java:241) 在 org.apache.cassandra.io.util.SequentialWriter.(SequentialWriter.java:69) ... 12 更多 信息 12:33:01,786 写入 Memtable-schema_columnfamilies@1938605158(22187/22187 序列化/实时字节,369 操作) 错误 12:33:01,789 线程异常 [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) 在 org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在 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_columnfamilies/system-schema_columnfamilies-tmp-ic-131-Index.db(权限被拒绝) 在 java.io.RandomAccessFile.open(本机方法) 在 java.io.RandomAccessFile.(RandomAccessFile.java:241) 在 org.apache.cassandra.io.util.SequentialWriter.(SequentialWriter.java:69) ... 12 更多

【问题讨论】:

  • 好像是权限问题,试试sudo运行
  • 感谢您的回复。但是如果我使用 sudo 运行它也会抛出相同的错误

标签: cassandra


【解决方案1】:

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

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

完成此操作后,cqlsh 为我工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-06
    • 2020-02-06
    • 1970-01-01
    • 2023-03-29
    • 2013-12-03
    相关资源
    最近更新 更多