Cassandra 3.10.0,在ARM机器上运行。
问题: Cassandra无法初始化类com.sun.jna.Native。
当我编辑Cassandra-env.sh时,我找不到" JVM_OPTS =" $ JVM_OPTS -Djava.io.tmpdir"。
有建议,随机添加JVM_OPTS =" $ JVM_OPTS -Djava.io.tmpdir = / home / cassandra / tmp"在Cassandra-env.sh?
答案 0 :(得分:1)
既然你提到你在ARM(高级RISC机器)上运行,我想到了这个JIRA:https://issues.apache.org/jira/browse/CASSANDRA-13072
基本上,3.10中的打包JNA(4.0.0)模块本身并不支持AArch64。根据JIRA的外观,它在3.11中进行了修补和修复,因此我尝试使用该版本(Cassandra 3.11)。
如果这不起作用,请尝试寻找支持AArch64(http://central.maven.org/maven2/net/java/dev/jna/jna/4.2.0/)的JNA版本。