ElasticSearch Installation

(Last Updated On: )

To install ElasticSearch is really straight forward. I will be using Ubuntu 16.04 for this installation.

Java 8

  1. java -version
  2. #if not installed run the following
  3. sudo apt-get install openjdk-8-jdk

Download

  1. wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.3.rpm

Directories

It is recommended to change the log and data directory from default implementations.

  1. #create log and data directory
  2. sudo mkdir /my/dir/log/elasticsearch
  3. sudo mkdir /my/dir/elasticsearch
  4.  
  5. # Change owner
  6. sudo chown -R elasticsearch /my/dir/log/elasticsearch
  7. sudo chown -R elasticsearch /my/dir/elasticsearch

Install

  1. sudo rpm -ivh elasticsearch-6.2.3.rpm

Change Settings

  1. sudo vi /etc/elasticsearch/elasticsearch.yml
  2.  
  3. #Change the following settings
  4. #----------SETTINGS-----------------
  5. cluster.name: logsearch
  6. node.name: ##THE_HOST_NAME##
  7. node.master: true #The node is master eligable
  8. node.data: true #Hold data and perform data related operations
  9. path.data: /my/dir/elasticsearch
  10. path.logs: /my/dir/log/elasticsearch
  11. network.host: ##THE_HOST_NAME##
  12. http.port: 9200
  13. discovery.zen.ping.unicast.hosts: ["##THE_HOST_NAME##"]
  14. #----------SETTINGS-----------------

Start/Stop/Status ElasticSearch

  1. sudo service elasticsearch start
  2. sudo service elasticsearch stop
  3. sudo service elasticsearch status

Rest API

http://localhost:9200