sahara-image-elements/elements/hadoop-cdh/post-install.d/50-cdh-fixes

29 lines
941 B
Bash
Executable File

#!/bin/bash
# This script contains some fixes needed to have the Cloudera Ubuntu
# packages up and running
if [ "${DIB_DEBUG_TRACE:-0}" -gt 0 ]; then
set -x
fi
set -eu
set -o pipefail
case "$DISTRO_NAME" in
ubuntu )
# pietro: small hack to fix install problems on ubuntu
# the CDH package contains a broken symlink instead of the log4j jar file
# these 4 lines should go away once Cloudera fixes the package
echo "Fixing install problem for CDH: log4j";
wget https://repo1.maven.org/maven2/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12-1.6.1.jar;
sudo rm /usr/lib/hadoop/lib/slf4j-log4j12-1.6.1.jar;
sudo mv slf4j-log4j12-1.6.1.jar /usr/lib/hadoop/lib/
mkdir /run/hadoop
chown hadoop:hadoop /run/hadoop/
mkdir -p /var/run/hadoop ; chown hadoop:hadoop /var/run/hadoop
mkdir -p /mnt/log/hadoop ; chown hadoop:hadoop /mnt/log/hadoop
;;
esac