2015-11-03 74 views
3

我使用教程http://www.datastax.com/2012/01/working-with-apache-cassandra-on-mac-os-x 我得到的folllowing警告和错误,当我尝试启动卡桑德拉:无法打开卡桑德拉在Mac

类JavaLaunchHelper在实现这两个 /图书馆/的Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/bin/java and /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/jre/lib/libinstrument.dylib。 其中一个将被使用。哪一个是未定义的。 CompilerOracle: 直列组织/阿帕奇/卡桑德拉/分贝/ AbstractNativeCell.compareTo (Lorg /阿帕奇/卡桑德拉/分贝/复合材料/复合)我

WARN 16时12分32秒JNA链路故障时,一个或多个本机方法将是 不可用。 WARN 16:12:32 JMX未启用以接收远程 连接。有关更多信息,请参阅cassandra-env.sh。 INFO 16:12:32 初始化SIGAR库WARN 16:12:32 Cassandra服务器在 降级模式下运行。交换被禁用? :假,地址空间充足? : 错误,nofile限制足够吗? :真的,nproc限制足够吗? :false

错误16:12:34在初始化期间处理提交日志时由于错误而退出。 org.apache.cassandra.db.commitlog.CommitLogReplayer $ CommitLogReplayException: 无法读取提交文件中的日志描述符 ./../data/commitlog/CommitLog-5-1446227619917.log org.apache.cassandra.db .commitlog.CommitLogReplayer.handleReplayError(CommitLogReplayer.java:622) [apache-cassandra-2.2.1.jar:2.2.1] at org.apache.cassandra.db.commitlog.CommitLogReplayer.recover(CommitLogReplayer.java:302 ) [apache-cassandra-2.2.1.jar:2.2.1] at org.apache.cassandra.db.commitlog.CommitLogReplayer.recover(CommitLogReplayer.java:147) [apache-cassandra-2.2.1.jar :2.2.1] at org.apache.cassandra.db.commitlog.CommitLog.recover(CommitLog.java:189) [apache-cas sandra-2.2.1.jar:2.2.1] at org.apache.cassandra.db.commitlog.CommitLog.recover(CommitLog.java:169) [apache-cassandra-2.2.1.jar:2.2.1]在 org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:266) [apache-cassandra-2.2.1.jar:2.2.1] at org.apache.cassandra.service.CassandraDaemon.activate( CassandraDaemon.java:488) [apache-cassandra-2.2.1.jar:2.2.1] at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:595) [apache-cassandra-2.2。 1.jar:2.2.1]

+0

我与2.2.3有同样的问题。任何解决方案 – mon

+0

与2.2.3有相同的问题。一个特定的提交日志文件不断导致问题。备份并删除提交日志目录解决了问题。 – mon

回答

0

请删除Data/commitlogs以在这种情况下继续。 但这种方法可能会删除您的敏感数据。