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:
parent
3b3559f062
commit
6010b9a4e1
@ -1,3 +1,4 @@
|
||||
extjs
|
||||
java
|
||||
package-installs
|
||||
ssh
|
||||
|
1
elements/hadoop-cloudera/environment.d/01-set-java-distro
Executable file
1
elements/hadoop-cloudera/environment.d/01-set-java-distro
Executable file
@ -0,0 +1 @@
|
||||
export DIB_JAVA_DISTRO="cloudera-jdk"
|
30
elements/hadoop-cloudera/install.d/34-java
Executable file
30
elements/hadoop-cloudera/install.d/34-java
Executable 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
|
@ -30,7 +30,6 @@ if [ -z "${DIB_CDH_HDFS_ONLY:-}" ]; then
|
||||
hive-webhcat-server \
|
||||
hue \
|
||||
oozie \
|
||||
oracle-j2sdk1.7 \
|
||||
spark-core \
|
||||
zookeeper
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user