Skip to content

Elasticsearch: How to Install Elasticsearch in Ubuntu 18.04

Nowadays it’s doesn’t matter whether you are a top companies or small companies you have to give the best user experience and in order to give the best user experience you have to install Elasticsearch in your website for the best and most relevant search result which gives to the users.

There are lot of the top companies which already have been installed Elasticsearch in their website, you will be get the reasons why the top companies are using Elasticsearch in the next and you will also get to know what are the some top companies which are using Elasticsearch.

What is Elasticsearch ?

Elasticsearch is a modern open-source search and analytics engine which provides the most relevant search result for the user. it has the capability to provide the most relevant search result on the basis of the following functionality.

  • Full Text Search
  • Analytics Store
  • Fuzzy Search
  • Auto completion and Instant Search
  • Geo-Search
  • Geo Localized Any Product
  • Auto Completer
  • Spell Checker
  • Alerting Engine
  • Log analytics
  • Real Time Application Monitoring
  • General Purpose Document Store.

with the huge volumes of data in very very very short time in real-time and give back responds in milliseconds.

Install Elasticsearch in Ubuntu

Java Installation: In order to install Elasticsearch in Ubuntu operating system we have to install Java Development Kit (JDK).

Why we need to install JDK ?

Elasticsearch runs top of the Java Development Kit (JDK) so we need to provide the necessary java development dependency and platform.

Check Java Version Command:

java -version


java -v

If your system will have the java installation then your system output will show the output below like that.

Install Elasticsearch (Java Version Checking)

If the system does’t show like above screeshot then proceed for the second step.

To install default Java Development Kit (JDK), run below installation command of Java

sudo apt install openjdk-11-jdk

Run Elasticsearch command in Ubuntu:

sudo systemctl restart elasticsearch.service


Now the next step we have to follow which allow access to your repositories via HTTPS, so for that we need to install an Advanced Package Tool or APT which behaves like transport packages.

sudo apt install apt-transport-https



Download and Install Elasticsearch on Ubuntu

Once the Java Development Kit or JDK installed and you confirm and apt-transport-https installed successfully, then we need to go with the installation steps of Elasticsearch.

So, for that use the below command to pull the public key:

wget -qO – | sudo apt-key add –

Install Elasticsearch

Now you will see the screen above like that and this is showing you have successfully complted all the above steps and everything is fine so the nest step is to add the Elasticsearch Repository in your local system.

Next step we have to follow for the repository adding steps.

echo “deb stable main” | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list


Install Elasticsearch Command

Update the Ubuntu package index.

sudo apt update

Then, this is the final step to run the installation command for Elasticsearch

sudo apt install elasticsearch

Elasticsearch package size is around 300MB. so it will take some time so, please have some patience and wait for some times and let them to finish the installation.


Start Elasticsearch Service in Ubuntu

After completion of the installation we need to run some command then only Elasticsearch will run if you will net run the below command then it will not run until you start it. because it does not start automatically.

Follow this step to reload the system configuration:

sudo systemctl daemon-reload

Then, we need to enable the Elasticsearch service so we have to run the below command.

sudo systemctl enable elasticsearch.service


Restart Elasticsearch Command

If you need to make some changes in the configuration files then you can do but after that you have to restart the Elasticsearch.

sudo systemctl restart elasticsearch.service


Once the above command will be get executed in the terminal then output will show below like that.

Output -Install Elasticsearch
Run Elasticsearch on Browser


Now if you you want to stop the eleasticsearch then you have to run the below command. This command will let your system to stop eleastisearch.

sudo systemctl stop elasticsearch.service


Magento Website Development: How to Get Magento Project Online



Top Companies Using Elasticsearch

Nowadays there are lot of the top companies which are using Elasticsearch which are follows.

Palo Alto Networks:

Verizon Wireless

Magento E-Commerce: Magento


CB Insights:


Leave a Reply

Your email address will not be published. Required fields are marked *