【问题标题】:How can I install java using CloudFormation如何使用 CloudFormation 安装 java
【发布时间】:2014-11-30 13:07:41
【问题描述】:

我想使用 CloudFormation 模板安装最新的 java。实例是 RedHat 7。

目前我写道:

"AWS::CloudFormation::Init": {
            "config": {
                "packages": {
                    "yum": {
                        "httpd": [ ]
                    }
                },
                "services": {
                    "sysvinit": {
                        "httpd": {
                            "enabled": "true",
                            "ensureRunning": "true"
                        }
                    }
                }
            }
        }

Java 已安装,但不是最新版本。我的新服务依赖于较新版本的 Java。我需要在“yum”块中更改什么?

【问题讨论】:

  • 请注意,使用 yum,您将无法获得最新版本,而是获得与您的发行版 (RedHat 7) 打包在一起的最新版本。顺便说一句,您将获得 OpenJDK,而不是 Oracle/Sun JDK。对某些人来说,它有所作为。使用 yum 无法获取最新版本,必须先下载 rpm 文件,然后使用 rpm 安装。

标签: java amazon-web-services yum amazon-cloudformation


【解决方案1】:

以下 cloudformation 初始化脚本:

"packages": {
     "yum": {
         "httpd": [ ]
     }
},

大致翻译为:

#/bin/bash
yum install -y httpd

既然你想运行yum install -y java-1.7.0-openjdk-devel,你只需要添加一个新行:

"packages": {
     "yum": {
         "java-1.7.0-openjdk-devel": [ ],
         "httpd": [ ]
     }
},

【讨论】:

  • 以下的 Yaml 等价物是什么?
猜你喜欢
  • 1970-01-01
  • 2019-05-19
  • 2018-05-19
  • 2023-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-18
  • 2016-02-14
相关资源
最近更新 更多