“Elasticsearch is a search engine based on Lucene. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents. Elasticsearch is developed in Java and is released as open source under the terms of the Apache License”
This tutorial will show you how to install ElasticSearch on CentOS 7. The version of ElaistcSearch we use is, 1.7.3.
Step 1
We download openJDK by running:
- sudo yum install java-1.8.0-openjdk.x86_64
Step 2
Next we will get the elasticsearch package by running:
- sudo wget https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.7.3.noarch.rpm
Step 3
We will then install it by running the following command:
- sudo rpm -ivh elasticsearch-1.7.3.noarch.rpm
Step 4
We will then start and configure the elasticsearch service by running the following commands.
- sudo service elasticsearch start
- sudo service elasticsearch status
- sudo chkconfig elasticsearch on
Step 5
We will now check that elasticsearch is working as we expect. We will navigate to localhost over port 9200 (the default port for elasticsearch)
- sudo wegt localhost:9200
- cat index.html
The output of this file should look similar to the below.
{ "status" : 200, "name" : "Lockjaw", "cluster_name" : "elasticsearch", "version" : { "number" : "1.7.3", "build_hash" : "05d4530971ef0ea46d0f4fa6ee64dbc8df659682", "build_timestamp" : "2015-10-15T09:14:17Z", "build_snapshot" : false, "lucene_version" : "4.10.4" }, "tagline" : "You Know, for Search" }
A full video tutorial can be found here: