我正在尝试在Eclipse中运行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)
我究竟做错了什么?
听起来像版本不匹配-可能是因为降级了Cassandra [?]
您在日食中使用哪个版本的Cassandra?另外,您是否还有另一个版本正在运行并共享相同的提交日志?您可能已经从另一版本的cassandra版本读取了提交日志。(这是我的经验。)
添加解决方案,如@LyubenTodorov在评论中提供的:
要解决此问题,请更改您的commitlog_directory或清空当前的commitlog目录(默认为/ var / lib / cassandra / commitlog)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句