bound or publishing to a non-loopback or non-link-local address的解决办法

bound or publishing to a non-loopback or non-link-local address的解决办法

首先,我的elasticsearch版本是5.6.3,操作系统是ubuntu 17.04

1.问题是这样的

2.我看到的设置外网访问的方法
打开elasticsearch.yml然后设置network.host = 0.0.0.0或者设置为公网IP
然而并没有什么卵用,至少在我的机子上是这样,一旦设置network.host=0.0.0.0启动的时候直接闪退,连日志都没有

3.我的可行办法
当然这只是在我的机子上能行,我还没在其他系统上试过,不过道理是一样的,当然5.x之前的版本我也没试过,所以不清楚他的配置文件可不可以这么改

3.1修改elasticsearch.yml

# ———————————- Network ———————————–
#
# Set the bind address to a specific IP (IPv4 or IPv6):
# network.host: fe80::968e:bb9c:fd23:239e//这是我的ipv6地址
#
# Set a custom port for HTTP:
# http.port: 9200

不会找IP的同学请移步到这里:http://www.voidcn.com/article/p-ulewvhje-bqd.html

3.2开放对外访问端口(如果你的http.prot不是9200那么换成你自己的端口号)

sudo iptables -I INPUT -p tcp --dport 9200 -j ACCEPT

3.3启动集群

可以看到master-node(这是我的节点名) started,就表示启动成功了

ok~

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部