啟動rabbitmq服務時報錯:
systemctl status rabbitmq-server
狀態顯示:Failed to start RabbitMQ broker
Failed to start RabbitMQ broker
並且systemctl start rabbitmq-server 時顯示:
systemctl start rabbitmq-server
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.
這種情況一般下是未設置host配置引起的。
解決方案:
1、首先查看erlang版本:
Linux中輸入 erl 如果跳出版本號一般則無問題,否則重新安裝erlang
yum install erlang
2、host文件並未配置,mq服務要啟動,需要對應的ip和主機名映射
vi /etc/hosts
輸入 ip 對應主機名 例如: 192.168.2.9 test0001
保存即可
ip可通過 ip addr 查詢
主機名輸入 hostname查詢
重啟 systemctl start rabbitmq-server 服務正常運行,完美。