在阿里云上有一个 centos主机 安装ElasticSearch
配置里面吧 network.host这一行注释掉了 启动成功
显示的是 publish_address {127.0.0.1:9300}, bound_addresses {127.0.0.1:9300}
可是我想外网访问 修改 network.host为外网的ip地址 启动就报错了...
有人在阿里云上安装成功可以外网访问的么 请问这个如何解决呢?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
首先,这很不安全;
然后,报了什么错?
回复 @阿丢丢:这个并不是真正的错误吧,下面应该还有一大段告诉你哪里出了问题。https://www.elastic.co/guide/en/elasticsearch/reference/5.0/bootstrap-checks.html#_development_vs_production_mode因为是准备配置么阿里云的机器所以准备先开起来然后看看配置network.host:0.0.0.0或者外网的ip地址boundorpublishingtoanon-loopbackornon-link-localaddress,enforcingbootstrapchecks报以上错如果network.host留空或者写127.0.0.1没问题在阿里云上是可以外网访问的,首先你需要设置好防火墙,或通过nginx设置只允许指定范围IP能够访问,不然容易受到攻击。
首先确认你的阿里云的机器是否开启了外网。
至于配置,你不用做任何改动,直接启动es,就可以通过外网IP来访问你的集群。
1楼说得对。真诚地建议你不要把ES暴露在公网上,相当于把自家保险箱放在马上路。
其次,network.host还是显式指定比较好,本机啊,内外啊,甚至多网卡的机器等,这样自己比较明白;如果万一集群名称一致,还不至于冲突,或者冲突了也好排查。
最后,重点是报了什么错?