From c7c63370e4174e708636789410e52befb17b8946 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20Dvo=C5=99=C3=A1k?= <valtri@civ.zcu.cz> Date: Sat, 20 Nov 2021 23:26:15 +0100 Subject: [PATCH] BigTop 3.0.0 - jsvc workaround --- deployments/hadoop-hdfs/ctx.yaml | 2 ++ deployments/hadoop-single/ctx.yaml | 2 ++ deployments/hadoop/ctx.yaml | 2 ++ image/hadoop.sh | 3 +++ 4 files changed, 9 insertions(+) diff --git a/deployments/hadoop-hdfs/ctx.yaml b/deployments/hadoop-hdfs/ctx.yaml index 99f2308..6392eca 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 99f2308..6392eca 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 99f2308..6392eca 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 00c62b7..4e8bbbf 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 -- GitLab