由于提交日志和sstables在我的写入系统中频繁损坏,我面临多个错误。写入大约50K行/秒。我有几个相同的问题。
看到例外:
1
错误[main] 2017-01-05 06:42:38,787 JVMStabilityInspector.java(第78行)在初始化期间处理提交日志时因错误而退出。 org.apache.cassandra.db.commitlog.CommitLogReplayer $ CommitLogReplayException:无法读取文件中的提交日志描述符/ a /CommitLog-5-1483596903961.log 在org.apache.cassandra.db.commitlog.CommitLogReplayer.handleReplayError(CommitLogReplayer.java:623)[main /:na] 在org.apache.cassandra.db.commitlog.CommitLogReplayer.recover(CommitLogReplayer.java:303)[main /:na] 在org.apache.cassandra.db.commitlog.CommitLogReplayer.recover(CommitLogReplayer.java:147)[main /:na] 在org.apache.cassandra.db.commitlog.CommitLog.recover(CommitLog.java:189)[main /:na] 在org.apache.cassandra.db.commitlog.CommitLog.recover(CommitLog.java:169)[main /:na] 在org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:303)[main /:na] 在org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:543)[main /:na] 在org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:652)[main /:na]
2
org.apache.cassandra.db.commitlog.CommitLogReplayer $ CommitLogReplayException:在CommitLog-5-1483586548946.log中96490970处的突变校验和失败