最近學習springcloud消息總線需要用到rabbitmq,然后安裝的時候踩了一些坑,記錄如下:
首先安裝rabbitmq之前需要先安裝erlang,因為rabbitmq服務端使用erlang寫的,依賴erlang
安裝好erlang之后安裝rabbitmq
第一個坑:
1.rabbitmq的版本需要與erlang的版本對應,否則啟動rabbitmq的時候會出問題,對應關系可參考:https://www.rabbitmq.com/which-erlang.html
第二個坑:
2.rabbitmq會在c盤用戶目錄下生成配置文件,如果用戶目錄是中文名稱,啟動rabbitmq的時候也會出問題,所以需要更改數據的路徑,在rabbitmq的sbin目錄下使用命令行輸入set RABBITMQ_BASE=D:\RabbitMQ Server\rabbitmq_server-3.8.3\data 路徑可更改,不要出現中文即可
3.不要忘記安裝插件,訪問15672 web頁面依賴插件,如果啟動后顯示 Starting broker... completed with 0 plugins. 則說明沒安裝插件,需要安裝,在sbin目錄下輸入rabbitmq-plugins enable rabbitmq_management即可,然后rabbitmq-server啟動rabbitmq,訪問15672端口即可。停止rabbitmq可以用rabbitmqctl stop命令