我们正在尝试在 AWS 上设置 Datastax Enterprise 集群。我们想使用https://github.com/riptano/ComboAMI/提供的社区 Datastax AMI
在 Datastax Enterprise 5.0 版本之前,我们安装的是 4.8,整个过程运行正常。
今天,当我们想按照这里~/datastax_ami/ami.log
解释的常规过程安装集群时,我们在跟踪中收到以下错误
:
[INFO] Checking for 15 seconds to ensure Cassandra stays up...
[EXEC] 06/30/16-10:47:38 nodetool info:
DSE 5.0 requires Java 8u40 or later.
[EXEC] 06/30/16-10:47:39 nodetool info:
DSE 5.0 requires Java 8u40 or later.
[EXEC] 06/30/16-10:47:40 nodetool info:
DSE 5.0 requires Java 8u40 or later.
[EXEC] 06/30/16-10:47:42 nodetool info:
DSE 5.0 requires Java 8u40 or later.
[ERROR] 06/30/16-10:47:43 sudo service datastax-agent restart:
datastax-agent: unrecognized service
似乎 DSE 5.0 需要 java 1.8,而正在安装 java 1.7,我通过在集群中的一台机器上执行确认了这一点:
java -version
结果是
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
此外,当我们尝试使用 AMI 在 AWS 上安装以前版本的 DSE 时,我们也遇到了错误。
为什么 AMI 发行版中没有可用的 Java 1.8?
谢谢