Docker安裝配置RabbitMQ的實現步驟
單機部署
本文將在Centos7系統(tǒng)下演示使用Docker來安裝RabbitMQ。
在線拉取
rabbitmq鏡像
docker pull rabbitmq:3-management
注:rabbitmq:3-management是一個基于瀏覽器圖形的管理界面,用于管理、監(jiān)控rabbitmq的運行情況,它是以插件的形式提供的。
查看鏡像
docker images
創(chuàng)建并運行RabbitMQ
創(chuàng)建并運行RabbitMQ命令:
docker run \ -e RABBITMQ_DEFAULT_USER=rabbitmq\ -e RABBITMQ_DEFAULT_PASS=rabbitmq\ --name RabbitMQ\ --hostname mq1 \ -p 15672:15672 \ -p 5672:5672 \ -d \ rabbitmq:3-management
命令說明:
RABBITMQ_DEFAULT_USER=rabbitmq
:用戶名RABBITMQ_DEFAULT_PASS=rabbitmq
:密碼- 將來我們去訪問MQ或者是登錄MQ管理平臺,都需要這個賬號和密碼
--name RabbitMQ
:定義容器名稱--hostname mq1
:定義MQ主機名稱-p 15672:15672
:映射端口15672------>RabbitMQ管理平臺的端口-p 5672:5672
:映射端口5672------>RabbitMQ消息通信的端口,消息的收發(fā)都通過這個端口-d
:后臺運行rabbitmq
:鏡像名稱,不加版本號默認為latest版本
創(chuàng)建并運行MQ容器成功
創(chuàng)建成功
查看正在運行的容器
docker ps
添加防火墻規(guī)則
因為本人使用的是云服務,并非虛擬機搭建,所以需要開放端口
關閉Linux的防火墻:
# 關閉 systemctl stop firewalld # 禁止開機啟動防火墻 systemctl disable firewalld
進入RabbitMQ管理平臺的端口
瀏覽器地址欄輸入:
服務器IP:15672
賬號密碼就是創(chuàng)建容器的時候定義的:
## 賬號 rabbitmq -e RABBITMQ_DEFAULT_USER=rabbitmq\ ## 密碼 rabbitmq -e RABBITMQ_DEFAULT_PASS=rabbitmq\
Overview總覽
Connections連接
將來消息發(fā)送者
和消息接收者
都會跟MQ建立連接
Channels通道
消息發(fā)送者
和消息接收者
都會基于Channels通道完成消息發(fā)送和接收
Exchanges交換機
Queues隊列
隊列就是來做消息存儲的
Users用戶管理
以上就是Docker安裝配置RabbitMQ的實現步驟的詳細內容,更多關于Docker 安裝RabbitMQ的資料請關注腳本之家其它相關文章!
相關文章
harbor可視化私有鏡像倉庫環(huán)境及服務部署示例
這篇文章主要為大家介紹了harbor可視化私有鏡像倉庫環(huán)境及服務部署示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪2022-04-04如何運用docker配合python開發(fā)環(huán)境實例
本篇文章主要介紹了如何運用docker配合python開發(fā)實例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07centos6使用docker部署zookeeper操作示例
這篇文章主要介紹了centos6使用docker部署zookeeper操作,結合實例形式分析了centos6平臺使用docker部署zookeeper相關命令與使用技巧,需要的朋友可以參考下2020-02-02docker-swarm之使用Docker secret管理敏感數據
就Docker Swarm集群服務而言,secret 是塊狀數據,例如密碼、SSH私鑰、SSL證書或其他不應通過網絡傳輸或未加密存儲在Dockerfile或應用程序源代碼中的數據,我們可以使用Docker secret 集中管理這些數據,所以接下來就帶大家了解一下如何使用Docker secret 管理敏感數據2023-08-08如何解決mysql配置文件錯誤導致在docker中無法啟動的問題
這篇文章主要介紹了如何解決mysql配置文件錯誤導致在docker中無法啟動的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-01-01