“No Elasticsearch node available“

Last updated: 1 minute read.

Description

Tyk Pump is configured to use Elasticsearch, but it does not work and shows no Elasticsearch node available message in log.

tyk-pump[68354]: time="Aug 30 15:19:36" level=error msg="Elasticsearch connection failed: no Elasticsearch node available"

Cause

The elasticsearch_url configuration property in the pump.conf is missing the HTTP prefix e.g.

"elasticsearch_url": "127.0.0.1:9200"

Solution

Ensure the HTTP prefix is present in the elasticsearch_url configuration property e.g.

"elasticsearch_url": "http://127.0.0.1:9200"