让Cassandra使用备用Java安装

Chr*_*s C 2 java cassandra

我正在努力启动并运行Cassandra实例,但是在告诉Cassandra使用哪个Java安装时遇到了问题。情况如下:

服务器已安装Java 6,并且所有Java环境变量都指向此安装($ JAVA_HOME等)。此安装是服务器上其他所有程序现在所利用的。

Java 7也安装在单独的位置,但默认情况下不是该版本。

我试图深入研究$ CASS_HOME / conf中的cassandra-env.sh脚本和$ CASS_HOME / bin中的cassandra脚本,但是我没有太多运气找到指定其他$ JAVA_HOME目录的位置。有没有人有过与Cassandra做这种事情的经验?

Chr*_*s C 5

我终于找到了这个设置:

在$ CASSANDRA_HOME / bin目录中,有一个名为cassandra.in.sh的文件,其中的部分如下所示:

   # JAVA_HOME can optionally be set here
   JAVA_HOME=/usr/local/jdk6
Run Code Online (Sandbox Code Playgroud)

您可以对此进行修改,以使Cassandra使用其他Java安装。