Windows 安裝RabbitMQ后,啟動服務就自動停止


  在做SpringCloud消息總線的時候,需要用到RabbitMQ,於是在windows上下載安裝了一個,erlang的安裝包不是官網下載的,而是朋友分享給我的,沒注意它的版本(9.3)。

安裝完成后(安裝的方法沒有錯,環境變量及服務安裝都對了),發現 http://localhost:15672 無法訪問,開始以為是服務沒有啟動,進入服務列表查看RabbitMQ服務,果然它沒有運行,於是點擊啟動,重新訪問 http://localhost:15672 ,

結果還是進不去,重新查看RabbitMQ服務,發現它竟然停止了。

  尋找原因!

  打開C:\Users\Administrator\AppData\Roaming\RabbitMQ\log 下的報錯日志,發現里面有這么兩段話

This RabbitMQ version cannot run on Erlang 20.2 (erts 9.2): minimum required version is 20.3 (erts 9.3)
Application rabbit exited with reason: {{erlang_version_too_old,"Erlang 20.3 or later is required, started on 20.2"},{rabbit,start,[normal,[]]}}

意思是,對於我安裝的RabbitMQ來說 Erlang的版本太舊。於是卸載掉Erlang和RabbitMQ,重新安裝最新版本Erlang RabbitMQ

再次訪問 http://localhost:15672 ,成功!!

 

卸載方法:

1、移除RabbitMQ服務

2、打開控制面板——>卸載 RabbitMQ Server——> 卸載 Erlang OTP

3、打開任務管理器,停止掉 進程epmd.exe

4、刪除掉 Erlang 和RabbitMQ的所有安裝目錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM