Ubuntu Rabbitmq start_app無法啟動 Error: unable to connect to node rabbit@charles: nodedown
1 錯誤現(xiàn)象
使用
sudo rabbitmqctl start_app
命令啟動rabbitmq, 結(jié)果失敗,詳細(xì)信息如下:

image.png
2 來龍去脈
最近要用到rabbitmq做異步分發(fā)的消息隊(duì)列, 本地環(huán)境 ubuntu 18.04, 按照前人經(jīng)驗(yàn)安裝并配置了rabbitmq, 一切正常,可以使用。Ubunt安裝Rabbitmq參考教程, 晚上下班時(shí)出于省電考慮,就使用
sudo rabbitmqctl stop
關(guān)掉了rabbitmq服務(wù), 結(jié)果第二天早上來啟動時(shí)出錯了。
3 錯誤原因
對于rabbitmq的運(yùn)維命令不熟悉導(dǎo)致的,先前我用stop停止了整個服務(wù),而start_app僅用以啟動app, 并不是啟動服務(wù)的,具體各個命令更詳細(xì)的含義,可以參考如下鏈接:http://www.hangdaowangluo.com/archives/1369
4 解決方案
使用
sudo service rabbitmq-server start
啟動服務(wù)即可。另外, rabbitmqctl 是沒有start命令的, 但是可以通過 sudo service rabbitmq-server status或 sudo rabbitmqctl status查看服務(wù)狀態(tài)
5 小結(jié)
- 處理事情不能想當(dāng)然
- 遇到問題,多看錯誤提示,多使用其本身自帶的幫助工具,不行再google吧