diff --git a/deployments/hadoop-hdfs/ctx.yaml b/deployments/hadoop-hdfs/ctx.yaml index 99f230856035a5935a086593d581124c94362660..6392eca8b24e08b3ffd22e8c37e97d6963e2fb83 100644 --- a/deployments/hadoop-hdfs/ctx.yaml +++ b/deployments/hadoop-hdfs/ctx.yaml @@ -50,6 +50,8 @@ write_files: mod 'puppetlabs-mysql', '<10.10.0' runcmd: + # workaround for bigtop-utils jsvc + - d=/usr/lib/jvm/default-java/lib; if test -e "$d" -a ! -e "$d/amd64"; then ln -fsv . "$d/amd64"; fi - cd /etc/puppet/code && HOME=/root librarian-puppet install --verbose - mkdir /data 2>/dev/null || true - egrep '^\s*GSSAPIAuthentication\s+yes' /etc/ssh/sshd_config || echo 'GSSAPIAuthentication yes' >> /etc/ssh/sshd_config diff --git a/deployments/hadoop-single/ctx.yaml b/deployments/hadoop-single/ctx.yaml index 99f230856035a5935a086593d581124c94362660..6392eca8b24e08b3ffd22e8c37e97d6963e2fb83 100644 --- a/deployments/hadoop-single/ctx.yaml +++ b/deployments/hadoop-single/ctx.yaml @@ -50,6 +50,8 @@ write_files: mod 'puppetlabs-mysql', '<10.10.0' runcmd: + # workaround for bigtop-utils jsvc + - d=/usr/lib/jvm/default-java/lib; if test -e "$d" -a ! -e "$d/amd64"; then ln -fsv . "$d/amd64"; fi - cd /etc/puppet/code && HOME=/root librarian-puppet install --verbose - mkdir /data 2>/dev/null || true - egrep '^\s*GSSAPIAuthentication\s+yes' /etc/ssh/sshd_config || echo 'GSSAPIAuthentication yes' >> /etc/ssh/sshd_config diff --git a/deployments/hadoop/ctx.yaml b/deployments/hadoop/ctx.yaml index 99f230856035a5935a086593d581124c94362660..6392eca8b24e08b3ffd22e8c37e97d6963e2fb83 100644 --- a/deployments/hadoop/ctx.yaml +++ b/deployments/hadoop/ctx.yaml @@ -50,6 +50,8 @@ write_files: mod 'puppetlabs-mysql', '<10.10.0' runcmd: + # workaround for bigtop-utils jsvc + - d=/usr/lib/jvm/default-java/lib; if test -e "$d" -a ! -e "$d/amd64"; then ln -fsv . "$d/amd64"; fi - cd /etc/puppet/code && HOME=/root librarian-puppet install --verbose - mkdir /data 2>/dev/null || true - egrep '^\s*GSSAPIAuthentication\s+yes' /etc/ssh/sshd_config || echo 'GSSAPIAuthentication yes' >> /etc/ssh/sshd_config diff --git a/image/hadoop.sh b/image/hadoop.sh index 00c62b7ffd2f4f69042f2125ae89827d3f1d437c..4e8bbbff268e7b60cfd47ea7b626d9374b3ca0ca 100755 --- a/image/hadoop.sh +++ b/image/hadoop.sh @@ -15,6 +15,9 @@ case "$BODI_RELEASE" in esac DAEMONS="$db_daemon krb5-admin-server krb5-kdc krb5-kpropd hadoop-hdfs-datanode hadoop-hdfs-namenode hadoop-httpfs hadoop-mapreduce-historyserver hadoop-yarn-nodemanager hadoop-yarn-resourcemanager hbase-master hbase-regionserver hive-metastore hive-server2 spark-history-server zookeeper-server" +# workaround for bigtop-utils jsvc +d="$BODI_CHROOT_PATH/usr/lib/jvm/default-java/lib"; if test -e "$d" -a ! -e "$d/amd64"; then ln -fsv . "$d/amd64"; fi + wget https://dist.apache.org/repos/dist/release/bigtop/KEYS -O - | chroot $BODI_CHROOT_PATH apt-key add - cp -vp apt/*.pref $BODI_CHROOT_PATH/etc/apt/preferences.d/ cat <<EOF > $BODI_CHROOT_PATH/etc/apt/sources.list.d/bigtop.list