Swiftorial Logo
Home
Swift Lessons
Matchups
CodeSnaps
Tutorials
Career
Resources

Installing Elasticsearch

1. Introduction

Elasticsearch is a distributed, RESTful search and analytics engine capable of solving a growing number of use cases. In this tutorial, we will guide you through the process of installing Elasticsearch on your system.

2. Prerequisites

Before installing Elasticsearch, ensure that your system meets the following prerequisites:

  • Java 8 or above installed on your system.
  • Sufficient memory and storage space.
  • Internet access to download the Elasticsearch package.

3. Downloading Elasticsearch

First, download the latest version of Elasticsearch from the official website. You can use the following command to download the Elasticsearch package for your respective operating system:

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.0-linux-x86_64.tar.gz

4. Installing Elasticsearch

After downloading the package, extract it using the following command:

tar -xzf elasticsearch-7.10.0-linux-x86_64.tar.gz

Move to the Elasticsearch directory:

cd elasticsearch-7.10.0/

5. Configuring Elasticsearch

Before starting Elasticsearch, you may need to configure it. Open the config/elasticsearch.yml file and set configurations as needed. For example, to set the cluster name:

cluster.name: my-cluster

Save and close the file after making changes.

6. Starting Elasticsearch

To start Elasticsearch, run the following command:

./bin/elasticsearch

Elasticsearch will start running in the foreground. You can open another terminal to interact with it.

7. Verifying the Installation

To verify that Elasticsearch is running, open a web browser and navigate to http://localhost:9200/. You should see a JSON response similar to the following:

{
  "name" : "node-1",
  "cluster_name" : "my-cluster",
  "cluster_uuid" : "WcKX6pD8QG2-vy5Y7iIqsw",
  "version" : {
    "number" : "7.10.0",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "unknown",
    "build_date" : "2020-11-09T21:30:33.964949Z",
    "build_snapshot" : false,
    "lucene_version" : "8.7.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

8. Conclusion

Congratulations! You have successfully installed and configured Elasticsearch on your system. You can now start using Elasticsearch for your search and analytics needs.