这两天项目上部署项目,服务器是云厂商的服务器
Centos7
,上面啥都没有,应该是最小化安装的,在部署MQ
的时候出了问题,搞了老半天都不行,安装好了就是启动不了,查了很多资料,大部分都是说Erlang
和MQ
的版本不协调,但是我之前这两个版本是在本地和腾讯云安装成功是没问题的,所以问题应该不是在版本上面,又折腾了老半天,差点就重装服务器了,但想这之前部署Tomcat
要重新弄一遍就算了,还是耐心下来,一点点的排查。
问题复现
我是使用 systemctl start rabbitmq-server.service
命令启动,报错如下
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.
错误信息里说,让我们使用命令 systemctl status rabbitmq-server.service
或 journalctl -xe
查看详情,使用 journalctl -xe
命令后进一步查看问题,一直在提示少了配置。
解决方法
1.创建配置文件
// 跳转目录
cd /etc/rabbitmq/
// 创建文件
vim rabbitmq-env.conf
2.添加内容
NODENAME=rabbit@localhost
保存后再次启动 RabbitMQ
问题解决