在作SpringCloud消息總線的時候,須要用到RabbitMQ,因而在windows上下載安裝了一個,erlang的安裝包不是官網下載的,而是朋友分享給個人,沒注意它的版本(9.3)。windows
安裝完成後(安裝的方法沒有錯,環境變量及服務安裝都對了),發現 http://localhost:15672 沒法訪問,開始覺得是服務沒有啓動,進入服務列表查看RabbitMQ服務,果真它沒有運行,因而點擊啓動,從新訪問 http://localhost:15672 ,ui
結果仍是進不去,從新查看RabbitMQ服務,發現它居然中止了。spa
尋找緣由!日誌
打開C:\Users\Administrator\AppData\Roaming\RabbitMQ\log 下的報錯日誌,發現裏面有這麼兩段話code
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 RabbitMQorm
再次訪問 http://localhost:15672 ,成功!!blog
卸載方法:進程
一、移除RabbitMQ服務it
二、打開控制面板——>卸載 RabbitMQ Server——> 卸載 Erlang OTPio
三、打開任務管理器,中止掉 進程epmd.exe
四、刪除掉 Erlang 和RabbitMQ的全部安裝目錄