I'm trying to bind the API to 127.0.0.1 and use the apache reverse proxy
settings with kibana to talk to ES. This works as I expected.
However, I need to bind the inter-cluster communication to a real IP
address, supposedly with network.publish_host, but this does not work.
Both bind to 127.0.0.1
Running from the latest deb package, on ubuntu 12.04
from /etc/elasticsearch/elasticsearch.yaml
network.bind_host: 127.0.0.1
network.publish_host: my.redacted.ip.address
netstat -an | grep 9300
tcp 0 0 127.0.0.1:9300 0.0.0.0:* LISTEN
netstat -an | grep 9200
tcp 0 0 127.0.0.1:9200 0.0.0.0:* LISTEN
this is a major deal as I do not want to bind the api directly to a
routable interface.
from the docs:
The network.bind_host setting allows to control the host different network
components will bind on. By default, the bind host will be anyLocalAddress
(typically 0.0.0.0 or ::0).
The network.publish_host setting allows to control the host the node will
publish itself within the cluster so other nodes will be able to connect to
it. Of course, this can’t be the anyLocalAddress, and by default, it will
be the first non loopback address (if possible), or the local address.
The network.host setting is a simple setting to automatically set both
network.bind_host and network.publish_host to the same host value.
--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/632b4ca3-6dad-4476-9b35-a6806b9fc783%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.