This tutorial will help you to install Elasticsearch on Debian 10, Debian 9 and Debian 8 systems.

Step 1 – Prerequsities

Login to your Debian system using sudo privileged user or root account. Java is the primary requirement for running Elasticsearch on any system. Execute following commands to install Java on your Debian system. Then check the installed Java version. Also, make sure your JAVA_HOME environment variable is configured:

Step 2 – Install Elasticsearch on Debian

Use Elasticsearch official apt repository to install Elasticsearch on Debian Linux system. Execute the following commands to import GPG key for Elasticsearch packages. Then configure the apt repository on your Debian system. The below command will add a repository to install latest Elasticsearch 6.X on your Ubuntu system. After adding the repository to your system. Run the following commands to update cache and then install Elasticsearch packages on your system.

Step 3 – Configure Elasticsearch on Debian

You can customize this by editing the Elasticsearch configuration file. Edit configuration file in your favorite text editor and update the following values: Change the following values:

network.host – Set the network host to 0.0.0.0 to listen on all interfaces and make it publically available. You can use your LAN address for LAN access only. cluster.name – Name of the cluster. For the multi-node cluster, all the nodes must use the same cluster name. node.name – Set the unique name of the node to identify in a cluster.

Step 4 – Manage Elasticsearch Service

To configure Elasticsearch to start automatically when the system boots up, run the following commands: Elasticsearch can be started and stopped as follows:

Step 5 – Test Elasticsearch Setup

The Elasticsearch service is ready to use. You can test it using curl command-line utility. Run the simple GET command using curl to verify the setup. You will see the Elasticsearch cluster details with the version on your screen.