我无法在Eclipse中启动Cassandra Server(未知的Commitlog版本4) [英] I can't start Cassandra Server in Eclipse( Unknown Commitlog version 4)

查看:153
本文介绍了我无法在Eclipse中启动Cassandra Server(未知的Commitlog版本4)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图在eclipse中运行Cassandra,但我收到此异常

I'm trying to run Cassandra in eclipse, but I'm getting this exception

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 [?]

Sounds like a version mismatch - possibly from downgrading Cassandra[?]

的Cassandra是你在日食中使用?此外,您是否有另一个运行并共享相同commitlogs的版本?这可能是你有一个版本的cassandra从另一个读取的commitlogs。 (这是我的经验。)

What version of Cassandra are you using in eclipse? Also, did you have another version running and sharing the same commitlogs? It is likely you have commitlogs from one version of cassandra being read from another. (That was my experience.)

添加解决方案,由@LyubenTodorov在注释中提供:

Adding the solution, as provided by @LyubenTodorov in the comments:


要解决这个问题,请更改您的commitlog_directory或清空当前的commitlog dir(默认为/ var / lib / cassandra / commitlog)

To solve this either change your commitlog_directory or empty your current commitlog dir (default is /var/lib/cassandra/commitlog)

这篇关于我无法在Eclipse中启动Cassandra Server(未知的Commitlog版本4)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆