尝试启动Cassandra时出现相同的错误消息。但是我通知我,只有在以root用户身份启动Cassandra时才出现错误。当我以本地用户身份启动Cassandra时,它起作用了。
原来,仅为我的本地用户配置了java:
$ java -versionjava version "1.7.0_60"Java(TM) SE Runtime Environment (build 1.7.0_60-b19)Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)$ sudo java -versionsudo: java: command not found
这解决了问题:
告诉系统您已经安装了JRE(将usr / local / java / jre1.7.0_60 / bin / java更新到当前路径):
$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jre1.7.0_60/bin/java" 1
将新的JRE设置为默认值:
$ sudo update-alternatives --set java /usr/local/java/jre1.7.0_60/bin/java
现在已为root用户安装了Java,并且可以以root用户身份启动Cassandra,而不会出现错误消息。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)