Setup JAVA_HOME for cloudera java distro

This patch makes jdk dependency for cloudera plugin and
setup JAVA_HOME for this plugin.
This is needed for correct work of ssl.

Note: as we have added java dependency so we need to export
DIB_JAVA_DISTRO variable for passing check in
'.../elements/java/pre-install.d/00-check-java'

Change-Id: Ic505eb059783625a4f2e452414b45202a5730caf
This commit is contained in:
Sergey Reshetnyak 2015-08-26 16:53:08 +03:00 committed by Michael Ionkin
parent 3b3559f062
commit 6010b9a4e1
4 changed files with 32 additions and 1 deletions

View File

@ -1,3 +1,4 @@
extjs
java
package-installs
ssh

View File

@ -0,0 +1 @@
export DIB_JAVA_DISTRO="cloudera-jdk"

View File

@ -0,0 +1,30 @@
#!/bin/bash
if [ "${DIB_DEBUG_TRACE:-0}" -gt 0 ]; then
set -x
fi
set -eu
set -o pipefail
if [ -z "${DIB_CDH_HDFS_ONLY:-}" ]; then
echo "Installing Oracle JDK for Cloudera"
pkg="oracle-j2sdk1.7"
install-packages $pkg
JDK_HOME=""
case $DISTRO_NAME in
centos | centos7 | rhel )
JDK_HOME=$(find /usr/java -name 'jdk*cloudera' -print)
;;
ubuntu )
JDK_HOME="/usr/lib/jvm/java-7-oracle-cloudera"
;;
esac
JRE_HOME=$JDK_HOME/jre
setup-java-home $JRE_HOME $JDK_HOME
else
echo "Skip this step. JDK has already been installed for Spark."
fi

View File

@ -30,7 +30,6 @@ if [ -z "${DIB_CDH_HDFS_ONLY:-}" ]; then
hive-webhcat-server \
hue \
oozie \
oracle-j2sdk1.7 \
spark-core \
zookeeper