是否可以侦听多个主机地址,以便侦听localhost请求和私有IP请求?
类似的东西:
network.host: "127.0.0.1", "192.168.1.4"
答案 0 :(得分:22)
事实上是的。 使用JSON表示法。
这是我在配置中使用的:
network.bind_host: ["yourhost", "localhost"]
和
network.publish_host: yourhost
因为你不想在环回接口上发送组播数据包。
答案 1 :(得分:12)
我测试了给定的解决方案但它没有用。我得出结论,Elastic无法在配置中使用network.bind_host
侦听特定的接口。
但是可以告诉弹性来监听所有接口,方法是指定:
network.bind_host: 0.0.0.0
network.publish_host: <your external address>
这将确保发布一个地址(发布到群集),但可以访问所有地址。使用Elastic 2.1.1进行测试和验证。
答案 2 :(得分:4)
sync.Cond
您可以改为指定网络接口名称,例如network.host: [ _site_ , _local_ , _global_ ]