All Downloads are FREE. Search and download functionalities are using the official Maven repository.

functions.install_storm.sh Maven / Gradle / Ivy

The newest version!
function install_storm(){
if [ ! -e "/etc/storm/storm.yaml" ]
then
    retry_apt_get install -y unzip

    sudo groupadd storm
    sudo useradd --gid storm --home-dir /home/storm --create-home --shell /bin/bash storm

    URL=$1
    ZIPFILE=${URL##*/}
    VERSION=${ZIPFILE%.*}


    wget -N $URL -P /tmp
    sudo unzip -o /tmp/$ZIPFILE -d /usr/share/
    sudo chown -R storm:storm /usr/share/$VERSION
    sudo ln -s /usr/share/$VERSION /usr/share/storm
    sudo ln -s /usr/share/storm/bin/storm /usr/bin/storm
    sudo rm /tmp/$ZIPFILE

    sudo mkdir /etc/storm
    sudo chown storm:storm /etc/storm
    #sudo mv /usr/share/storm/conf/storm.yaml /etc/storm/
    sudo touch /etc/storm/storm.yaml
    sudo rm /usr/share/storm/conf/storm.yaml
    sudo ln -s /etc/storm/storm.yaml /usr/share/storm/conf/storm.yaml

    sudo mkdir /var/log/storm
    sudo chown storm:storm /var/log/storm

    sudo sed -i 's/${storm.home}\/logs/\/var\/log\/storm/g' /usr/share/storm/logback/cluster.xml

fi
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy