Created
August 5, 2016 17:30
-
-
Save swizzley/ce7077a6689cc51970c81c3e497de657 to your computer and use it in GitHub Desktop.
demo + plus
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
if [ ! "$(which node)" ]; then | |
sudo yum makecache fast &> /dev/null | |
if [ ! "$(yum repolist all|grep -i epel)" ]; then | |
sudo echo "[epel]" > /etc/yum.repos.d/epel.repo | |
sudo echo "name=EPEL" >> /etc/yum.repos.d/epel.repo | |
sudo echo "baseurl=$EPEL_BASE" >> /etc/yum.repos.d/epel.repo | |
sudo echo "gpgcheck=0" >> /etc/yum.repos.d/epel.repo | |
fi | |
sudo yum -y install nodejs | |
fi | |
if [ ! "$(which java)" ] || [ ! "$(readlink -f $(which java)|grep -q 1.8)" ]; then | |
sudo yum -y install java-1.8.0-openjdk | |
fi | |
if [ ! "$(which unzip)" ]; then | |
sudo yum -y install unzip | |
fi | |
if [ ! "$(id kibi)" ]; then | |
echo "adding user kibi" | |
sudo useradd -d /opt/kibi -M -s /sbin/nologin kibi | |
fi | |
if [ ! -d "/opt/kibi" ]; then | |
sudo unzip -q /tmp/$KIBI -d /tmp/archive | |
sudo mv /tmp/archive/* /opt/kibi | |
sudo rmdir /tmp/archive | |
sudo chown -R kibi:kibi /opt/kibi | |
sudo sed -i s/'server.host: "localhost"'/'server.host: "0.0.0.0"'/g /opt/kibi/kibi/config/kibi.yml | |
sudo sed -i "s#elasticsearch\\.url.*#elasticsearch.url: \"http://$(facter ipaddress):9220\"#g" /opt/kibi/kibi/config/kibi.yml | |
sudo sed -i s/'# network.host: 192.168.0.1'/'network.host: _site_'/g /opt/kibi/elasticsearch/config/elasticsearch.yml | |
fi | |
sudo /sbin/service firewalld stop | |
echo "starting elasticsearch" | |
sudo -u kibi /opt/kibi/elasticsearch/bin/elasticsearch & | |
until [ -d "/opt/kibi/elasticsearch/logs" ]; do sleep 1; done | |
until [ "$(grep node /opt/kibi/elasticsearch/logs/*.log|grep started)" ]; do sleep 1; done | |
sudo /opt/kibi/elasticsearch/bin/plugin install $HQ_PLUGIN | |
sudo -u kibi /opt/kibi/kibi/bin/kibi 0<&- &>/dev/null & | |
echo "Kibi running at http://$(facter ipaddress):5606" | |
echo "Elastic HQ running at http://$(facter ipaddress):9220/_plugin/HQ" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment