Skip to content

Instantly share code, notes, and snippets.

@imesh
Created September 26, 2015 10:59
Show Gist options
  • Save imesh/32707bbc07b5f6ba170a to your computer and use it in GitHub Desktop.
Save imesh/32707bbc07b5f6ba170a to your computer and use it in GitHub Desktop.
A script to install elasticsearch on Ubuntu
#!/bin/bash
echo "Downloading distributions..."
pushd /home/ubuntu
wget https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.7.2.tar.gz
wget https://download.elastic.co/kibana/kibana/kibana-4.1.2-linux-x64.tar.gz
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz
popd
echo "Mouting volume..."
sudo mkfs -t ext4 /dev/xvdf
sudo mkdir /mnt/elastic
sudo chown -R ubuntu:ubuntu /mnt/
sudo mount /dev/xvdf /mnt/elastic
sudo chown -R ubuntu:ubuntu /mnt/elastic
pushd /mnt
echo "Extracting jdk..."
tar -xvf /home/ubuntu/jdk-7u79-linux-x64.tar.gz
export JAVA_HOME=/mnt/jdk1.7.0_79
popd
pushd /mnt/elastic/
echo "Extracting elasticsearch..."
tar -xvf /home/ubuntu/elasticsearch-1.7.2.tar.gz
/mnt/elastic/elasticsearch-1.7.2/bin/elasticsearch 2>&1 1>/dev/null &
echo "Extracting kibana..."
tar -xvf /home/ubuntu/kibana-4.1.2-linux-x64.tar.gz
/mnt/elastic/kibana-4.1.2-linux-x64/bin/kibana 2>&1 1>/dev/null &
popd
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment