环境
腾讯云 centos7
外网IP:49.235.54.1x
安装 elasticsearch 6.8.2
修改配置文件,绑定外网IP
network.host: 49.235.54.1x
启动后报错:
org.elasticsearch.bootstrap.StartupException: BindTransportException[Failed to bind to [9300-9400]]; nested: BindException[Cannot assign requested address];
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:163) ~[elasticsearch-6.8.2.jar:6.8.2]
at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150) ~[elasticsearch-6.8.2.jar:6.8.2]
...
Caused by: java.net.BindException: Cannot assign requested address
at sun.nio.ch.Net.bind0(Native Method) ~[?:?]
at sun.nio.ch.Net.bind(Net.java:433) ~[?:?]
...
这个错误通常是绑定的 IP 不当引起的,但我的 IP 正确没问题
那问题应该出在外网IP与云服务器绑定上
查看本机网卡信息:
> ifconfig
...
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.17.0.2 netmask 255.255.240.0 broadcast 172.17.15.255
...
es绑定 eth0
的地址试试:
network.host: 172.17.0.2
启动正常,访问 外网IP:9200
可以正常显示。
网友评论