首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Elasticsearch,内网IP发布

Elasticsearch,内网IP发布
EN

Stack Overflow用户
提问于 2019-09-21 19:59:54
回答 1查看 200关注 0票数 2

我在elasticsearch.yml中设置了这些行,这样就可以从公共网络看到Elasticsearch。

network.host: 0.0.0.0 discovery.seed_hosts:"host1_ip","host2_ip“,...

但是,当我查看日志文件时,我看到以下几行:

代码语言:javascript
复制
[INFO ][o.e.t.TransportService   ] [node-dtk6] publish_address {172.16.3.2:9300}, bound_addresses {[::]:9300}
[INFO ][o.e.b.BootstrapChecks    ] [node-dtk6] bound or publishing to a non-loopback address, enforcing bootstrap checks

另外,Kibana显示172.16.3.2:9300,而不是公网IP。但是,我的节点在公网中是可见的!

如何强制elasticsearch发布到公网IP而不是内网IP?

EN

回答 1

Stack Overflow用户

发布于 2019-09-22 17:08:52

我的问题出现是因为在我的网络上放置了一个二级防火墙。

我使用ip addr命令发现了这个问题,该命令显示的是内网IP,而不是公网IP。但是,elasticsearch会响应查询,因为防火墙会将公网IP重定向到Elasticsearch。

当我关闭防火墙时,Kibana显示了公网IP,Elasticsearch日志中的published_ip被更改为公网IP。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58040067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档