How to bind Elasticsearch 2.0 on both Loopback and Non-Loopback interfaces?

后端 未结 3 601
忘了有多久
忘了有多久 2020-12-05 15:13

Starting from version 2.0 Elasticsearch binds only on the loopback interface by default (_local_ in terms of configuration).

The documentation says

相关标签:
3条回答
  • 2020-12-05 15:45

    Go to

    '<path_to_elasticsearch>/elasticsearch-2.3.4/config'
    

    Open elasticsearch.yml

    Add network.host: 0.0.0.0

    Now check which port elasticsearch is using (9200 is default), go to firewall inbound rules and add those ports.

    0 讨论(0)
  • 2020-12-05 15:59

    As of ElasticSearch 7.x, this configuration has changed yet again. for a simple single node cluster bound to loopback, local and external IPs, you essentially do this:

    network.host: [_local_, _site_, _global_]
    cluster.initial_master_nodes: node-1
    

    The cluster node setting is explained here while the network host setting is in the documentation here, although it doesn't say how you would assign multiple values to network.host.

    0 讨论(0)
  • 2020-12-05 16:06

    For 2.0 you would need to use

    network.bind_host: 0
    
    0 讨论(0)
提交回复
热议问题