我正在使用教程http://www.datastax.com/2012/01/working-with-apache-cassandra-on-mac-os-x 当我尝试启动cassandra时,我得到了以下警告和错误:
类JavaLaunchHelper在两者中实现 /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/bin/java 和 /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/jre/lib/libinstrument.dylib。 将使用两者之一。哪一个未定义。 CompilerOracle: 内联org / apache / cassandra / db / 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服务器 降级模式。交换禁用了吗? :false,地址空间足够吗? : 假,nofile限制足够吗? :true,nproc限制足够吗? :false
错误16:12:34在处理提交日志期间由于错误而退出 初始化。 org.apache.cassandra.db.commitlog.CommitLogReplayer $ CommitLogReplayException: 无法读取文件中的提交日志描述符 ./../data/commitlog/CommitLog-5-1446227619917.log at 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-cassandra-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] at 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的卡桑德拉-2.2.1.jar:2.2.1]
答案 0 :(得分:0)
请删除数据/提交日志以在这种情况下继续。 但是这种方法可能会删除您的敏感数据。