解決Docker上安裝RabbitMQ後Web管理頁面打不開的問題

最近想學習一下RabbitMQ,於是在本機的Docker上安裝RabbitMQ。

電腦:MacBook Pro 2017

RabbitMQ版本:3.7.16


一、安裝RabbitMQ

這個過程很簡單的了,直接在Docker的GUI工具Kitematic裏搜索關鍵字“RabbitMQ”,搜索結果裏選擇官方版本,然後安裝就行,過程不到1分鐘,這裏不多說。

二、啓動RabbitMQ

第一步安裝完之後,直接在Kitematic裏選擇RabbitMQ,點擊“start”啓動,順利的話,結果應該如下圖:

圖一(右邊紅圈的端口配置,後面說明)

三、訪問管理頁面

正常情況,RabbitMQ啓動成功智慧,瀏覽器輸入http://localhost:15672/   賬號密碼都是:guest,就可以訪問控制檯頁面了。但是我這裏死活訪問不了,於是各種折騰:

  • 檢查端口

訪問地址的端口號是15672,上圖一Kitematic裏沒看到有15672(原本是沒有15672這個端口的配置的,圖一是最終的成果圖)。於是要加上端口配置。

在圖一的右上角位置,點擊“Settings”,進入下圖:

圖二

把15672配置上,繼續訪問,仍然不行。

  • 網上偏方

上面的步驟完成之後,仍然不行,那繼續網上找方子了。於是找了一篇文章,說不能用http://localhost:15672或者http://127.0.0.1:15672訪問,要改用服務啓的ip。獲取服務ip的命令行:docker inspect 容器名稱或id。二話不說,執行命令。輸出很多信息,其中有“IPAddress”和“Gateway”這兩項的的值是ip地址,於是用來替換http://localhost:15672中的localhost,結果仍然無法訪問。

  • 查官網

官網中有關於RabbitMQ管理控制檯的說明,地址:https://www.rabbitmq.com/management.html(別問我怎麼知道,我也是網上查的)。點擊進去,其中前面部分就這麼一段話描述:RabbitMQ包含有管理臺插件,如果要使用,必須啓動它……

圖三

圈紅圈裏的內容,有一條命令行:rabbitmq-plugins enable rabbitmq_management。這條命令行需要到docker容器服務器裏執行纔行。

圖五

如圖五所示,紅圈中,點擊一下,會彈出一個命令行窗口,在窗口中執行:rabbitmq-plugins enable rabbitmq_management。結果如下:

圖六

如圖六所示,會看到有3個插件啓動完成。

  • 訪問RabbitMQ管理控制檯

瀏覽器輸入http://localhost:15672/   賬號密碼都是:guest。結果:

 

四、over!!!!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章