栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

解决:ERROR RocketmqCommon-Failed to obtain the host name

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

解决:ERROR RocketmqCommon-Failed to obtain the host name

搭建rocketmq单机环境时踩坑。

遇到问题:在使用命令

nohup sh mqnamesrv &

出现如下错误

java.net.UnknownHostException: hadoop03: hadoop03: unknown error
        at java.net.InetAddress.getLocalHost(InetAddress.java:1505) 
        at org.apache.rocketmq.common.BrokerConfig.localHostName(BrokerConfig.java:201) 
        at org.apache.rocketmq.common.BrokerConfig.(BrokerConfig.java:39) 
        at org.apache.rocketmq.broker.BrokerStartup.createBrokerController(BrokerStartup.java:101) 
        at org.apache.rocketmq.broker.BrokerStartup.main(BrokerStartup.java:56)
Caused by: java.net.UnknownHostException: hadoop03: unknown error
        at java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method)
        at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:928) 
        at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1323) 
        at java.net.InetAddress.getLocalHost(InetAddress.java:1500) 
        ... 4 common frames omitted

这是由于启动的时候找不到自己的主机名对应的ip地址而造成的,只需要让在/etc/hosts中添加如上配置,就可以了

解决方案:

按如下命令进行操作

在文件中加入标红的映射。注意:在编辑过程中可能会出现权限问题,需要切换root账户

:wq! 保存退出

使用jps命令查看进程,看是NamesrvStartup是否启动过,如果有关闭它

sh mqshutdown namesrv

再次启动mqnamesrv

nohup sh mqnamesrv &

  

 查看日志,问题解决

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/820878.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号