我刚开始使用 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]有人可以帮我吗
2 回答
![?](http://img1.sycdn.imooc.com/545868cd00013bbb02200220-100-100.jpg)
手掌心
TA贡献1942条经验 获得超3个赞
Cassandra 3.11 不支持 Java 10。对于 Java 8 以外的任何内容,您需要使用 C* 4.0+(目前未发布)或主干。CASSANDRA-9608引入了对 Java 9 到 11 的支持。部分可能会工作,但如果您正在运行它,您可能会遇到问题。
添加回答
举报
0/150
提交
取消