Skip to content
Snippets Groups Projects

Install Elastic Search 6.8 on Ubuntu 18.04

  • Clone with SSH
  • Clone with HTTPS
  • Embed
  • Share
    The snippet can be accessed without any authentication.
    Authored by Dmytro Bogatov
    Edited
    elastic.sh 1.13 KiB
    #!/usr/bin/env bash
    
    set -e
    
    
    apt-get update
    apt-get upgrade -y
    apt-get install -y default-jre
    
    # wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | apt-key add -
    
    # apt-get install -y apt-transport-https default-jre
    
    # echo "deb https://artifacts.elastic.co/packages/6.x/apt stable main" | tee -a /etc/apt/sources.list.d/elastic-6.x.list
    
    # apt-get update && apt-get install -y elasticsearch
    
    wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.7.2.deb
    wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.7.2.deb.sha512
    shasum -a 512 -c elasticsearch-6.7.2.deb.sha512 
    dpkg -i elasticsearch-6.7.2.deb
    
    sed -i 's/-Xms1g/-Xms6g/g' /etc/elasticsearch/jvm.options
    sed -i 's/-Xmx1g/-Xmx6g/g' /etc/elasticsearch/jvm.options
    sed -i 's/-Xss1m/-Xss4m/g' /etc/elasticsearch/jvm.options
    
    echo "network.host: 0.0.0.0" >> /etc/elasticsearch/elasticsearch.yml
    
    /bin/systemctl daemon-reload
    /bin/systemctl enable elasticsearch.service
    
    systemctl start elasticsearch.service
    
    echo "Sleeping"
    sleep 60
    
    curl localhost:9200
    
    ufw allow ssh
    ufw allow from 128.197.11.229 to any port 9200
    
    ufw enable
    
    echo "Done."
    0% Loading or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Please register or to comment