Docker安裝部署RabbitMQ的實現(xiàn)步驟
簡介
介紹
RabbitMQ是由erlang語言開發(fā),基于AMQP(Advanced Message Queue 高級消息隊列協(xié)議)協(xié)議實現(xiàn)的消息隊列,它是一種應用程序之間的通信方法,消息隊列在分布式系統(tǒng)開發(fā)中應用非常廣泛。RabbitMQ官方地址:http://www.rabbitmq.com
docker安裝的優(yōu)點
一般情況,需要先安裝部署Erlang環(huán)境再安裝RabbitMQ環(huán)境。不過docker中,Erlang環(huán)境已經被docker自動安裝,我們只需要簡單幾步操作即可完成RabbitMQ環(huán)境地安裝+Web頁面管理。
端口介紹
如果在云服務上部署需在安全組開通一下端口:15672、5672、25672、61613、1883。
15672(UI頁面通信口,瀏覽器界面)、5672(client端通信口,最常用到的)、25672(server間內部通信口)、61613(stomp 消息傳輸)、1883(MQTT消息隊列遙測傳輸)。
部署
拉取鏡像
docker pull rabbitmq
運行
本條命令包括安裝Web頁面管理的 rabbitmq:management組件,賬號和密碼都為 admin ;-p 后面參數表示公網IP地址的端口號對應容器內部的端口號。
docker run -d --name rabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq
訪問頁面
瀏覽器訪問ttp://IP地址:15672 即可完成訪問,賬號密碼都為admin。
使用
新建用戶
建議新增一個用戶如user(自定義),后續(xù)用user來連接使用,不建議直接用admin
在Admin點擊Add User,接下來需要設置該用戶的虛擬機路徑,點擊用戶名(正確設置后can access virtual hosts是/)

分別點擊Set permission,Set topic permission按鈕設置全選

至此,配置部分已經完成,以下內容可選擇性閱讀。
新建交換機和路由
使用時需要將交換機和路由綁定才能使用
1 新建交換機exchange_test
在Exchanges點擊Add a new exchange,設置type=topic,name=exchange_test
2 新建隊列queue_test
在Queues點擊Add a new queue,設置type=classic,name=queue_test
3.1 隊列綁定交換機
點擊隊列名,下方From Exchange=exchange_test,Routing key=queue_test,點擊Bind

查看隊列中的數據
如隊列里有數據,則對應total就會有值,點擊隊列名,點擊Get message可以查看隊列數據

到此這篇關于Docker安裝部署RabbitMQ的實現(xiàn)步驟的文章就介紹到這了,更多相關Docker安裝部署RabbitMQ內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
docker中Dockerfile方式建立鏡像HelloWorld
這篇文章主要介紹了docker中Dockerfile方式建立鏡像HelloWorld,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07
部署k8s和docker、jenkins的區(qū)別和聯(lián)系詳析
Jenkins、Docker與Kubernetes是現(xiàn)代軟件開發(fā)和運維中不可或缺的核心工具,它們分別承擔不同層次的關鍵角色,這篇文章主要介紹了部署k8s和docker、jenkins的區(qū)別和聯(lián)系的相關資料,需要的朋友可以參考下2025-11-11

