To install ElasticSearch is really straight forward. I will be using Ubuntu 16.04 for this installation.
Java 8
- java -version
- #if not installed run the following
- sudo apt-get install openjdk-8-jdk
Download
- 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.
- #create log and data directory
- sudo mkdir /my/dir/log/elasticsearch
- sudo mkdir /my/dir/elasticsearch
- # Change owner
- sudo chown -R elasticsearch /my/dir/log/elasticsearch
- sudo chown -R elasticsearch /my/dir/elasticsearch
Install
- sudo rpm -ivh elasticsearch-6.2.3.rpm
Change Settings
- sudo vi /etc/elasticsearch/elasticsearch.yml
- #Change the following settings
- #----------SETTINGS-----------------
- cluster.name: logsearch
- node.name: ##THE_HOST_NAME##
- node.master: true #The node is master eligable
- node.data: true #Hold data and perform data related operations
- path.data: /my/dir/elasticsearch
- path.logs: /my/dir/log/elasticsearch
- network.host: ##THE_HOST_NAME##
- http.port: 9200
- discovery.zen.ping.unicast.hosts: ["##THE_HOST_NAME##"]
- #----------SETTINGS-----------------
Start/Stop/Status ElasticSearch
- sudo service elasticsearch start
- sudo service elasticsearch stop
- sudo service elasticsearch status
Rest API
http://localhost:9200