云主机引起坑爹的Jmeter错误:java.rmi.ConnectException: Connection refused to host: 0.0.0.5; nested exception is:
关于这个问题网上给的常规方案就是因为多网卡的问题导致的,只需要在启动jmeter-server
时指向需要的ip地址就可以了。
但是我使用的虚机并不是多网卡,所以以上处理方式肯定是不适用了…
而且还有一点就是注意我这里报错的host是0.0.0.5
,一开始这个0.0.0.5
是什么也没有想明白,结果在hosts文件中看到了这个东西
手贱的把00005指向内网的ip,reboot之后测试机就连不上了….
无奈只能问平台运维人员这个00005到底是什么,最后得知这个00005是这台虚机的hostname
用hostname -i
查了一下以前用过的虚机hostname信息,发现返回的是127.0.0.1
;可这台返回的是00005,将信息反馈给了平台运维人员得知是因为在创建虚机时把虚机id写成了中文+数字的方式,平台并不支持这种方式,导致最后hostname名称只剩下了后面的数字,虚机不能正常识别hostname信息
按照给出的解决方案将hostname改名即可,比如hostname test-0005
然后用vim /etc/hosts
命令把里面的0005改成和hostname一样的名称,这里我的是test-0005后:wq
保存退出,再用hostname -i命令进行验证
也可以查看这个链接中的方式设置永久生效怎样使修改的静态主机名永久生效?
进行完上面两步操作后重新进行负载就可以了…谁能想到这个狗血的问题是因为虚机id不支持中文引起的!!!
记录下这个坑爹的问题 下次遇到了也有一个新的解决思路
正文完