我运行的任何稳定工具都会导致这种情况。 它抱怨的提交日志文件甚至不存在。

我该如何解决 ? 与客户端连接似乎可以很好地运行查询等,

> Exiting due to error while processing commit log during
> initialization. org.apache.cassandra.io.FSWriteError:
> java.io.FileNotFoundException:
> /somedir/servers/testcass/var/commitlog/CommitLog-4-1502836118644.log
> (Permission denied)
>         at org.apache.cassandra.db.commitlog.CommitLogSegment.<init>(CommitLogSegment.java:177)
> ~[apache-cassandra-2.1.13.jar:2.1.13]
>         at org.apache.cassandra.db.commitlog.CommitLogSegment.freshSegment(CommitLogSegment.java:119)
> ~[apache-cassandra-2.1.13.jar:2.1.13]
>         at org.apache.cassandra.db.commitlog.CommitLogSegmentManager$1.runMayThrow(CommitLogSegmentManager.java:119)
> ~[apache-cassandra-2.1.13.jar:2.1.13]
>         at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28)
> [apache-cassandra-2.1.13.jar:2.1.13]
>         at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] Caused by: java.io.FileNotFoundException:
> /somedir/servers/testcass/var/commitlog/CommitLog-4-1502836118644.log
> (Permission denied)
>         at java.io.RandomAccessFile.open0(Native Method) ~[na:1.8.0_91]
>         at java.io.RandomAccessFile.open(RandomAccessFile.java:316) ~[na:1.8.0_91]
>         at java.io.RandomAccessFile.<init>(RandomAccessFile.java:243) ~[na:1.8.0_91]
>         at org.apache.cassandra.db.commitlog.CommitLogSegment.<init>(CommitLogSegment.java:155)
> ~[apache-cassandra-2.1.13.jar:2.1.13]

  ask by treefrog translate from so

本文未有回复,本站智能推荐:

4回复

Cassandra:在初始化期间处理提交日志时因错误而退出

我正在使用cassandra-loader将大型CSV加载到Cassandra中。 在此过程中,VM耗尽了磁盘空间并崩溃了。 我为VM分配了更多磁盘空间并尝试启动cassandra但由于SSTables和提交日志问题而拒绝启动。 我无法运行nodetool repair因为它仅在节点联
1回复

Cassandra3.11引发错误“初始化期间处理提交日志时由于错误而退出”

我在Mac上使用brew安装了Cassandra,几天内一切正常。 但是现在它开始抛出错误,而没有更改yaml文件中的任何内容。 因此我尝试使用brew将Cassandra更新为3.11。 现在启动Cassandra时出现此错误。 从此链接Cassandra:由于在初始化期间处理提交
2回复

Cassandra提交日志的目的是什么?

请有人澄清一下,了解提交日志及其使用方法。 在Cassandra中,写入磁盘时,提交日志是第一个入口点或MemTables。 如果Memtables是刷新到磁盘的,那么提交日志的用途是,如果数据节点关闭,提交日志的唯一目的是服务器同步问题吗?
1回复

cassandra和Vault错误日志

升级cassandra中的节点后,出现以下日志错误:我想调查但没有方向,任何线索都将对您有所帮助
2回复

在Cassandra中禁用提交日志

重新启动Cassandra节点时,需要花费大量时间来重播提交日志以实现一致性。 在我们的应用程序中,使节点重新启动并快速运行比实现一致性更为重要。 因此,我们在所有手动创建的键空间上设置了“ durable_writes = false”以禁用提交日志。 (我们还没有涉及系统键空间)。
1回复

cassandra中的提交日志分析

我在文件夹中找到了 commitlog(.log) 文件,想对其进行分析。 例如,我想知道在机器的历史记录中执行了哪个查询。 有没有代码可以做到这一点?
3回复

Cassandra退出没有错误

Linux x64,Cassandra 2,Sun Java 1.7。 经过一番读后(比往常要密集一些),cassandra死了,日志文件中没有任何帮助。 它是这样启动的(我使用ps aux | grep cassandra): 这是日志(已满!): 如您所见,它显示“ Gossi
1回复

Cassandra错误处理

我的Cassandra客户端的session.execute()部分不会在eclipse中提示任何错误处理提示。 我应该手动尝试捕捉。 如果是,我应该单独处理与查询执行相关的每个错误吗?