This document provides step-by-step instructions to set up Elasticsearch on Linux and Windows, along with common operations such as creating an index, syncing data, and searching data.
1. Prerequisites
Common Requirements
Java (Elasticsearch 8.x comes with bundled JDK – no separate Java install required)
Minimum 4 GB RAM (recommended)
Open ports: 9200 (HTTP), 9300 (Transport)
2. Elasticsearch Installation
...
Step 1: Download Elasticsearch
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.x.x-linux-x86_64.tar.gz
Step 2: Extract the Archive
tar -xzf elasticsearch-8.x.x-linux-x86_64.tar.gz
cd elasticsearch-8.x.x
Step 3: Configure Elasticsearch
Edit config/elasticsearch.yml
cluster.name: elasticsearch-cluster
node.name: node-1
network.host: 0.0.0.0
http.port: 9200
discovery.type: single-node
Step 4: Start Elasticsearch
./bin/elasticsearchStep 5: Verify Installation
curl http://localhost:9200
2.2 Windows Setup
Step 1: Download Elasticsearch
Download the Windows ZIP from Elastic official site
Step 2: Extract ZIP File
Extract to a directory (example:
C:\elasticsearch)
Step 3: Configure Elasticsearch
Edit config\elasticsearch.yml
cluster.name: elasticsearch-cluster
node.name: node-1
network.host: localhost
http.port: 9200
discovery.type: single-node
Step 4: Start Elasticsearch
bin\elasticsearch.batStep 5: Verify Installation
Open browser or Postman:
http://localhost:9200