美文网首页
腾讯云安装 elasticsearch 绑定外网IP报错

腾讯云安装 elasticsearch 绑定外网IP报错

作者: SlowGO | 来源:发表于2020-03-22 09:22 被阅读0次

    环境

    腾讯云 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 可以正常显示。

    相关文章

      网友评论

          本文标题:腾讯云安装 elasticsearch 绑定外网IP报错

          本文链接:https://www.haomeiwen.com/subject/xlrmyhtx.html