关于org.fusesource.mqtt.client在centos上无法连接broker的有关问题

关于org.fusesource.mqtt.client在centos上无法连接broker的问题
昨天碰到一个奇怪的问题,公司使用的mqtt服务器突然收不到消息了,仔细检查发现是使用的 org.fusesource.mqtt.client 客户端在centos上无法连接,但放在windows2008下又能正常运行,检看源码后发现一个问题源码中要去获取host,如果找不到也不报错,太坑爹了。
解决方法:
1、用命令hostname,查看当前主机名
2、在/etc/hosts文件中,进行相应配置,例如:127.0.0.1 myhost