Toolman

What port does Elasticsearch use?

Elasticsearch uses port 9200 over TCP.

PortProtocolNameWhat it is for
9200TCPElasticsearchThe Elasticsearch HTTP API.

Exposing it

Unauthenticated Elasticsearch clusters have caused some of the largest data leaks on record. Enable security and bind privately.

Checking it is listening

sudo lsof -i :9200          # macOS, Linux
netstat -ano | findstr :9200   # Windows
nc -zv host 9200               # from elsewhere

An "address already in use" error on a port nothing appears to be holding usually means the socket is in TIME_WAIT rather than that a process has it — the ports reference covers that and the ephemeral range.

Frequently asked questions

What port does Elasticsearch use?

Elasticsearch uses port 9200 over TCP. The Elasticsearch HTTP API.

Is port 9200 safe to expose to the internet?

Unauthenticated Elasticsearch clusters have caused some of the largest data leaks on record. Enable security and bind privately.

How do I check whether Elasticsearch is listening?

sudo lsof -i :9200 on macOS or Linux, netstat -ano | findstr :9200 on Windows. From another machine, nc -zv host 9200 says whether anything answers.

Other services

Port 9200 in full · Every service · All port numbers