November 10, 2016 · Setup Guides Elasticsearch

Install Elasticsearch on Ubuntu 14.04

Installing Elasticsearch is pretty straightforward on Ubuntu 14.04. Here's a brief guide on how to do so:

Step 1 - Install Java 8

sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

Set Java 8 as your default Java version

sudo update-alternatives --query java

it should show something like this:

There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-8-oracle/jre/bin/java          1081      auto mode
  1            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      manual mode
* 2            /usr/lib/jvm/java-8-oracle/jre/bin/java          1081      manual mode

Select java-8-oracle then press enter!

Step 2 - Install Elasticsearch

A Debian package for Elasticsearch is available for Ubuntu. Just download and run as follows:

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.0.0.deb
sudo dpkg -i elasticsearch-5.0.0.deb
sudo update-rc.d elasticsearch defaults

Test it out:

curl http://localhost:9200/

You should see:

{
  "name" : "bn_rdiv",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "ii1f0w8SS4epIJkZyOPJJw",
  "version" : {
    "number" : "5.0.0",
    "build_hash" : "253032b",
    "build_date" : "2016-10-26T04:37:51.531Z",
    "build_snapshot" : false,
    "lucene_version" : "6.2.0"
  },
  "tagline" : "You Know, for Search"
}

Step 3 - Configure

Elasticsearch is actually designed to work out of the box without any manual configuration. However, if you intend to do some additional tweaking, a config file can be found on /etc/elasticsearch/elasticsearch.

Conclusion

We should now have a running Elasticsearch instance listening on Port :9200. I suggest you check out the Official Docs on creating and searching documents.