我正试图在日食中运行Cassandra,但我得到了这个例外
java.lang.IllegalStateException: Unknown commitlog version 4Exception encountered during startup: Unknown commitlog version 4
at org.apache.cassandra.db.commitlog.CommitLogDescriptor.getMessagingVersion(CommitLogDescriptor.java:81)
at org.apache.cassandra.db.commitlog.CommitLogReplayer.recover(CommitLogReplayer.java:118)
at org.apache.cassandra.db.commitlog.CommitLogReplayer.recover(CommitLogReplayer.java:93)
at org.apache.cassandra.db.commitlog.CommitLog.recover(CommitLog.java:146)
at org.apache.cassandra.db.commitlog.CommitLog.recover(CommitLog.java:126)
at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:305)
at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:461)
at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:504)
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
听起来像版本不匹配 - 可能是降级Cassandra [?]
您在eclipse中使用的是什么版本的Cassandra?另外,你有另一个版本运行并共享相同的提交日志吗?您可能从一个版本的cassandra中读取了另一个版本的提交日志.(那是我的经历.)
添加解决方案,由@LyubenTodorov在评论中提供:
要解决此问题,请更改commitlog_directory或清空当前的commitlog目录(默认为/ var/lib/cassandra/commitlog)
归档时间: |
|
查看次数: |
2320 次 |
最近记录: |