在学习RabbitMQ的时候,mq总是启动失败,使用./rabbitmqctl status查看mq状态时报出了这个错误,从字面意思可以看出错误似乎是由于连接不到[hostname],这个时候我们需要查看我们对于hostname和ip地址的配置是否有问题,由于时间紧,就不再放图片。
首先:查看自己的hostname
输入以下命令:
[root@non-graphical ~]# hostname
我的hostname为 non-graphical。然后再查看我们在/etc/hosts文件中的配置
[root@non-graphica ~]# cat /etc/hosts
我的配置为 192.168.30.107 no-graphical
此时可以发现,我的hostname和hosts文件中的本机名并不一样,这就是rabbitmq的报错原因。
只需要将两边修改为一样的名称即可解决此问题。
若要修改hostname:
[root@non-graphica ~]# vi /etc/hostname
若要修改hosts配置文件:
[root@non-graphica ~]# vi /etc/hosts
最后,将虚拟机重启rabbitmq即可正常启动。