1 问题描述

        在CentOS中安装RabbitMQ后发现无法启动,总是报错Job for rabbitmq-server.service failed because the control process exited with error code. See "systemctl status rabbitmq-server.service" and "journalctl -xe" for details.具体信息如下:

2 解决办法

        由于是在虚拟机里安装的RabbitMQ,因此一般遇到进程无法启动就考虑:端口号占用问题、ip主机名映射、配置文件问题等等方面。这里已经排除了端口号占用问题,发现是ip主机名映射问题导致的问题。

        这是由于个人配置的静态ip由于网络环境问题经常发生变化,因此ip和主机名的映射经常是旧的关系。

        step1:输入如下命令查看网卡配置文件:

ifconfig

        step2:输入如下命令查看主机名:

hostname

        step3:打开/etc/hosts文件查看ip主机映射关系:

 vim /etc/hosts

        step4:添加正确的映射关系:

        step5:输入:wq保存文件并退出,启动RabbitMQ服务:

 service rabbitmq-server start # 启动服务
 service rabbitmq-server status # 查看rabbitmq状态

        问题迎刃而解!

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐