Loading...

Check for running Elasticsearch instance in a shell script

This small shell script checks if an Elasticsearch instance is running by querying the REST API.

#!/usr/bin/env bash
PORT=9200
URL="http://localhost:$PORT"
# Check that Elasticsearch is running
curl -s $URL 2>&1 > /dev/null
if [ $? != 0 ]; then
    echo "Unable to contact Elasticsearch on port $PORT."
    echo "Please ensure Elasticsearch is running and can be reached at $URL"
    exit -1
fi