开发者社区 问答 正文

阿里云安装ElasticSearch?报错

在阿里云上有一个 centos主机 安装ElasticSearch 

配置里面吧 network.host这一行注释掉了 启动成功

显示的是 publish_address {127.0.0.1:9300}, bound_addresses {127.0.0.1:9300}

可是我想外网访问 修改 network.host为外网的ip地址 启动就报错了... 

有人在阿里云上安装成功可以外网访问的么 请问这个如何解决呢?

展开
收起
爱吃鱼的程序员 2020-06-08 17:22:31 935 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    首先,这很不安全;

    然后,报了什么错?

    回复 @阿丢丢:这个并不是真正的错误吧,下面应该还有一大段告诉你哪里出了问题。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还是显式指定比较好,本机啊,内外啊,甚至多网卡的机器等,这样自己比较明白;如果万一集群名称一致,还不至于冲突,或者冲突了也好排查。

    最后,重点是报了什么错?

    2020-06-08 17:22:43
    赞同 1 展开评论