Cassandra nodetool 抛出 Java 异常

我刚开始使用 Cassandra。将它安装到我的 Ubuntu 笔记本电脑上。在 Cassandra 版本和 JVM 版本之间存在一些不兼容问题看起来我通过查看配置文件修复了它们。


所以 Cassandra 本身正在运行,我可以运行 cqlsh create tabkes, select etc 。


但是 nodetool 给了我一个错误:


错误:空


- 堆栈跟踪 -


java.lang.NullPointerException

        at org.apache.cassandra.config.DatabaseDescriptor.getDiskFailurePolicy(DatabaseDescriptor.java:1881)

        at org.apache.cassandra.utils.JVMStabilityInspector.inspectThrowable(JVMStabilityInspector.java:82)

        at org.apache.cassandra.io.util.FileUtils.<clinit>(FileUtils.java:79)

        at org.apache.cassandra.utils.FBUtilities.getToolsOutputDirectory(FBUtilities.java:824)

        at org.apache.cassandra.tools.NodeTool.printHistory(NodeTool.java:200)

        at org.apache.cassandra.tools.NodeTool.main(NodeTool.java:168)

我的详细信息是:


openjdk 版本 "10.0.2" 2018-07-17; [cqlsh 5.0.1 | 卡桑德拉 3.11.3 | CQL 规范 3.4.4 | 本机协议 v4]


有人可以帮我吗


慕码人2483693
浏览 208回答 2
2回答

手掌心

Cassandra 3.11 不支持 Java 10。对于 Java 8 以外的任何内容,您需要使用 C* 4.0+(目前未发布)或主干。CASSANDRA-9608引入了对 Java 9 到 11 的支持。部分可能会工作,但如果您正在运行它,您可能会遇到问题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java