elasticsearch

How do I enable remote access/request in Elasticsearch 2.0?


Starting from v2.0 Elasticsearch is listening only on localhost by default, but I'd like to make request outside localhost.

For example, a request like this is allowed:

http://localhost:9200/

But this is not:

http://server_name:9200/ (from outside of the server, eg: a local computer in the same LAN).

Thanks for your help.


Solution

  • In /etc/elasticsearch/elasticsearch.yml put

    transport.host: localhost 
    transport.tcp.port: 9300 
    http.port: 9200
    network.host: 0.0.0.0