我使用cloudify 2.7,byon.xml配置jdk是1.6 bin,但是现在,我的应用程序需要jdk 1.7,所以我想下载jdk 1.7 bin版本,但是我没找到它,所以我配置jdk 1.7 byon.xml中的gz和tar版本,但cloudify代理无法安装它。 我看了cloudify文档写道: / * 以下可选属性包含将从中下载JDK的路径。默认Linux值为:32位 http://repository.cloudifysource.org/com/oracle/java/1.6.0_32/jdk-6u32-linux-i586.bin 64 bit 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?
答案 0 :(得分:1)
Cloudify使用Oracle JDK 6,但它应该可以使用任何兼容的JDK。
由于这是Cloudify经过测试的JDK,我建议您继续使用JDK 6来运行Cloudify,并为您的应用程序单独安装JDK 1.7。 Cloudify不会在系统级别安装JDK 6 - 它不是作为系统包安装的(如apt或yum) - 它只是一个未压缩的tar / zip。因此,您只需拥有一个preInstall生命周期脚本,可以在系统级别或用户级别安装JDK 7.
安装JDK 7后,您可能需要编辑启动脚本以添加JAVA_HOME环境变量,并将JDK 7的bin目录添加到PATH环境变量中。这不会干扰Cloudify的代理。