Publish and bind machine ip for elasticsearch nodes


Currently my es nodes publish on a private ip (172.xx.xx.xx) and I would like them to publish on the ip of the machine where they are created. I know that I can manually set the publish_host option to the specific machine ip (ex. network.publish_host: But in my case when the service is created, it is randomly assigned to one of the free nodes, so I don't know which ip to publish beforehand. What changes do I need to make to the network env vars (, network.bind_host, network.publish_host) so that each node does something like:

publish_address {}, bound_addresses {[::]:9200}


(system) #2

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.