1

我用的是cloudify 2.7,byon.xml config jdk是1.6 bin,但是现在,我的应用需要jdk 1.7,所以我想下载jdk 1.7 bin版本,但是没找到,所以我配置jdk 1.7 gz和tar byon.xml 中的版本,但 cloudify 代理无法安装。我读 cloudify 文档 write: /* 以下可选属性包含下载 JDK 的路径。默认 Linux 值为:32 位 http://repository.cloudifysource.org/com/oracle/java/1.6.0_32/jdk-6u32-linux-i586.bin 64 位 http://repository.cloudifysource.org/com/ oracle/java/1.6.0_32/jdk-6u32-linux-x64.bin 但是你可以手动设置如下:(如果你想依赖预装的JDK,设置javaUrl为“NO_INSTALL”) */ javaUrl " http://my-pc:8080/java.bin"

所以我的问题是如何使用 cloudify 预安装 jdk 1.7?

4

1 回答 1

1

Cloudify 使用 Oracle JDK 6,但它应该可以使用任何兼容的 JDK。

由于这是测试 Cloudify 的 JDK,我建议您继续使用 JDK 6 来运行 Cloudify,并为您的应用程序单独安装 JDK 1.7。Cloudify 不在系统级别安装 JDK 6 - 它不是作为系统包安装(如 apt 或 yum) - 它只是一个未压缩的 tar/zip。因此,您可以简单地拥有一个在系统级别或用户级别安装 JDK 7 的 preInstall 生命周期脚本。

安装 JDK 7 后,您可能需要编辑启动脚本以添加 JAVA_HOME 环境变量并将 JDK 7 的 bin 目录添加到 PATH 环境变量中。这不会干扰 Cloudify 的代理。

于 2014-11-17T07:42:34.007 回答