#!/bin/bash # Configure Apache Kafka for Odin # echo -e "\e[93m" log() { echo -e "\t\e[96m[*]${1}\e[93m" } export KAFKA_URL='http://apache.claz.org/kafka/2.1.0/kafka_2.12-2.1.0.tgz' export IP=$(ip route | awk '/src/{print $9}') echo "kafka" >/etc/hostname echo "${IP}\tkafka" >> /etc/hosts deluser -q --remove-home ubuntu apt-get update || exit 1 apt-get --purge remove snapd lxd -y apt-get upgrade -y apt-get install -y htop wget default-jre zookeeperd prometheus-node-exporter useradd -r -d /opt/kafka -s /bin/true kafka mkdir /var/lib/kafka && chown kafka /var/lib/kafka wget -O /opt/kafka.tgz ${KAFKA_URL} || (echo "COULDN'T DOWNLOAD KAFKA" && exit 1) tar -xzf /opt/kafka.tgz -C /opt rm /opt/kafka.tgz mv /opt/kafka_* /opt/kafka chown -R kafka /opt/kafka cat >/etc/systemd/system/kafka.service<> /etc/cron.weekly/kafka_cleanup<