我们正在尝试在AWS上设置Datastax Enterprise群集。我们希望使用https://github.com/riptano/ComboAMI/
提供的社区Datastax AMI在Datastax Enterprise 5.0版之前,我们安装了4.8,整个过程运行正常。
今天,当我们按照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可用?
谢谢
答案 0 :(得分:1)
DataStax AMI Repo严格遵循维护模式,将于12月逐步淘汰。
此项目目前处于维护模式,直到2016年12月。在此期间,DataStax将不再提供DataStax ComboAMI的更新。在此时间范围之外,我们将停止托管中央服务并删除此存储库。建议希望使用此服务的用户分叉此项目并自行托管反射器服务。如果您使用的是付费版本的DataStax Enterprise,则可以利用OpsCenter 6.0 Lifecycle Manager来配置群集。
https://github.com/riptano/ComboAMI/commit/d1bf356b39b93f09fc10967a57b71152626c54a1
替换是与OpsCenter 6.0一起发布的Lifecycle Manager。 Lifecycle Manager可以使用支持的操作系统的计算机,并根据指定的配置文件完全安装/配置DSE。
我强烈建议您启动计算机,安装OpsCenter 6.0,然后使用LCM安装/配置其余节点。
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