今天打開我的電腦,開啟虛擬機繼續完成昨天的學習。沒想到 RabbitMQ 怎么也啟動不了。
搞了半天也沒搞明白怎么回事,中間還把虛擬機快照恢復到之前重新安裝問題也沒解決。
現在把最終解決的步驟在這里記錄一下,方便以后遇到相同的問題可以快速解決。
一、錯誤場景
1. 使用 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 查看詳情。
2. 使用 journalctl -xe 命令進一步查看問題
我們看到報錯信息:ERROR: epmd error for host 192: badarg (unknown POSIX error)
我用這條錯誤信息百度后看到博客:
https://blog.csdn.net/fvdfsdafdsafs/article/details/89332506
最終順利解決。
二、解決方式
1. 創建配置文件
// 跳轉目錄
cd /etc/rabbitmq/
// 創建文件
vim rabbitmq-env.conf
2. 添加內容
NODENAME=rabbit@localhost
保存后再次啟動 RabbitMQ,問題解決。