AWS 上的 Datastax 5.0 AMI 安装失败

Datastax 5.0 AMI on AWS installation fails

我们正在尝试在 AWS 上设置 Datastax Enterprise 集群。我们想使用 https://github.com/riptano/ComboAMI/

提供的社区 Datastax AMI

在 Datastax Enterprise 5.0 版本之前,我们安装的是 4.8,整个过程 运行 OK。

今天,当我们想要按照解释的常规过程安装集群时 here,我们在 ~/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?

谢谢

DataStax AMI Repo 严格处于维护模式,将于 12 月逐步淘汰。

This project is currently in a maintenance mode until December 2016. During this timeframe, DataStax will no longer provide updates for DataStax ComboAMI. Beyond this timeframe, we will stop hosting the central service and delete this repository. Users who wish to use this service are encouraged to fork this project and host the reflector service themselves. If you are using a paid version of DataStax Enterprise, you can leverage OpsCenter 6.0 Lifecycle Manager to provision clusters.

https://github.com/riptano/ComboAMI/commit/d1bf356b39b93f09fc10967a57b71152626c54a1

替代品是与 OpsCenter 6.0 一起发布的 Lifecycle Manager。 Lifecycle Manager 可以根据指定的配置文件使用支持的 OS 和完全 install/configure DSE 的机器。

我强烈建议启动一台机器,安装 OpsCenter 6.0,然后使用 LCM install/configure 其余节点。

http://docs.datastax.com/en/opscenter/6.0/opsc/install/opscInstallDeb_t.html

http://docs.datastax.com/en/opscenter/6.0/opsc/LCM/opscLCM.html