关闭

dubbo启动报错 java.net.UnknownHostException: bogon: bogon: Name or service not known

标签: dubbo异常
4338人阅读 评论(0) 收藏 举报
分类:

客户端启动报UnknownHostException异常:

Caused by: java.lang.RuntimeException: get localhost fail
        at com.alibaba.rocketmq.common.MixAll.localhost(MixAll.java:458)
        at com.alibaba.rocketmq.common.MixAll.<clinit>(MixAll.java:82)
        ... 11 more
Caused by: java.net.UnknownHostException: iZ231wxgt6mZ: iZ231wxgt6mZ: unknown error
        at java.net.InetAddress.getLocalHost(InetAddress.java:1484)
        at com.alibaba.rocketmq.common.MixAll.localhost(MixAll.java:454)
        ... 12 more




ONS客户端启动会首先获取本地地址, 如果出现这类异常,可按照如下方式进行排查:

1. 在报错机器上执行查看主机名命令:
  1. [root@iZ231wxgt6mZ ~]# hostname
    iZ231wxgt6mZ


如果执行命令报错,请检查是否给hostname定义了别名,比如在.bash_profile或者.bashrc中 alias xxx=‘hostname’; 或者命令路径不在$PATH下面。


2. ping主机:

 

[root@iZ231wxgt6mZ ~]# ping iZ231wxgt6mZ

如果无法正常ping通主机名,则需要将本机地址绑定到 /etc/hosts文件中。 默认ECS机器都会有一个本地地址和主机名的绑定关系,切勿手动的将其去除。

3. 检查/etc/sysconfig/network 中的记录的hostname是否和/etc/hosts中的主机名绑定一致,如果不一致请确保一致。 如果需要修改/etc/sysconfig/network中的内容,修改后需要重启机器才能生效。 推荐不要随意修改系统文件里的配置,可以会引发一些其他诡异问题

以上三部确认ok后,客户端启动就不在会报 UnknownHostException 的异常了。
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:8361次
    • 积分:162
    • 等级:
    • 排名:千里之外
    • 原创:7篇
    • 转载:3篇
    • 译文:0篇
    • 评论:0条
    文章分类