distributed-systems-elasticsearch

Distributed Systems - Elasticsearch

Download and install the .tar.gz package

$ sudo apt install openjdk-8-jdk 
$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.2.tar.gz
$ sha1sum elasticsearch-5.6.2.tar.gz 
$ tar -xzf elasticsearch-5.6.2.tar.gz
$ cd elasticsearch-5.6.2/ 

Install Elasticsearch with Debian Package

$ wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
$ sudo apt-get install apt-transport-https
$ echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list
$ sudo apt-get update && sudo apt-get install elasticsearch

Docker

$ sudo docker pull docker.elastic.co/elasticsearch/elasticsearch:5.6.2
$ sudo docker pull docker.elastic.co/kibana/kibana:5.6.2
$ sudo docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:5.6.2

Error: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

$ sudo sysctl -w vm.max_map_count=262144

$ echo "vm.max_map_count=262144" | sudo tee -a /etc/sysctl.conf > /dev/null
$ sudo echo "vm.max_map_count=262144" >> /etc/sysctl.conf

elasticsearch.yml

network.host: 0.0.0.0

kibana.yml

server.host: "0.0.0.0"