最新的Cassandra是否支持openJDK?

时间:2014-01-31 18:24:44

标签: cassandra

在GitHub自述文件中,它说测试了> = 1.7(OpenJSK和Sun)。但是,当我查看CassandraDaemon.java时,仍然存在要求我们升级到Oracle Java的警告。

有人可以对此发表评论吗?

3 个答案:

答案 0 :(得分:3)

我确信DataStax会对OpenJDK进行测试,但建议使用Sun JDK。社区中有几个人使用OpenJDK没有问题,但也有一些人在openJDK上遇到很多问题。如果您在以后开始阅读几行:

https://github.com/apache/cassandra/blame/trunk/src/java/org/apache/cassandra/service/CassandraDaemon.java#L119

您会看到一个示例,如果使用非Sun-JDK,它会警告可能无法正常工作的内容。这些通常会影响性能和GC。因此,使用OpenJDK需要您自担风险。最新版本也需要Java 7。

答案 1 :(得分:2)

最好使用Oracle JDK。我们遇到了问题,因为版本没有以OpenJDK实现的可接受格式命名,即它在版本中使用icedtea而脚本无法处理这种情况。

答案 2 :(得分:2)

cassandra 1.2的文档没有列出openJDK作为先决条件下的选项,但它在cassandra 2.0和2.1中也是如此:

"最新版本的Oracle Java SE运行时环境(JRE)8(推荐)或OpenJDK 7."

自:

http://docs.datastax.com/en/cassandra/2.0/cassandra/install/installDeb_t.html

http://docs.datastax.com/en/cassandra/2.1/cassandra/install/installDeb_t.html