rabbitmq入門到放棄之docker rabbitmq

代碼地址:https://github.com/zhaoyunxing92/docker-case

RabbitMQ是采用Erlang語言編寫的實現(xiàn)高級消息隊列協(xié)議(AMQP)的消息中間件

參考文檔

  • rabbitmq.conf 主要寫了不同系統(tǒng)怎么找到rabbitmq.conf文件以及每個版本應該怎么編寫配置文件
  • dockerhub rabbitmq的鏡像材部,主要找出帶管理界面的rabbitmq
  • rabbitmq.conf.example 官方的一個配置案例
  • advanced.config.example 解決無法通過rabbitmq.conf設置的配置可以通過這個配置文件

AMQP

AMQP(Advanced Message Queuing Protocol 高級消息隊列協(xié)議)是一個進程間傳遞異步消息網(wǎng)絡協(xié)議

AMQP模型

AMQPM模型

專業(yè)術語解釋

  • Server:簡單來說就是消息隊列服務器實體也可以說是broker
  • Exchange:消息交換機,指定消息按照什么規(guī)則晓勇,路由到哪個隊列
  • Queue:消息隊列載體痊银,每個消息都會被投入到一個或多個隊列
  • Binding:綁定,它的作用是把exchange和queue按照路由規(guī)則綁定起來
  • Routing Key:路由關鍵字航邢,exchange根據(jù)這個關鍵字進行消息投遞
  • Virtual host:虛擬主機耕赘,一個broker里可以開設多個virtual host,作用不同用戶的權限邏輯分離膳殷。一個vritual host里有多個exchange和queue操骡,但同一個virtual host不能有相同的exchange和queue。
  • Product:消息生產(chǎn)者
  • Consumer:消息消費者
  • Channel:消息通道赚窃,在客戶端的每個鏈接里册招,可以建立多個channel,每個channel代表一個會話任務
  • Message:生產(chǎn)者和消費者之間傳遞的數(shù)據(jù)勒极,由properties和body組成是掰,properties對消息進行修飾,比如消息的優(yōu)先級辱匿、延遲等高級特性键痛,body就是消息體內容

安裝

我的電腦是deepin的(debian)所以對應的目錄在/etc/rabbitmq/

rabbitmq.conf

## {loopback_users, ["guest">>]},
# 禁止遠程訪問的用戶
loopback_users = none
## 
loopback_users.guest = true
# default_vhost = /
default_user = guest  # 賬戶密碼
default_pass = 123456

docker-compose.yml

version: '3'
services:
  # rabbitmq
  rabbit:
    image: rabbitmq:management # 選擇帶web界面的版本
    container_name: rabbit
    privileged: true  # 授權
    ports:
      - 15672:15672
      - 5672:5672
    volumes:
      - ./config/rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf # 把當前的rabbitmq.conf掛載到容器中
    hostname: master #指定主機名稱很重要后面集群使用 

訪問

瀏覽器訪問http://localhost:15672輸入賬戶密碼:guest/123456

可能遇到的問題

  • User can only log in via localhost

    按照官方的說法禁止使用guest/guest權限通過除localhost外的訪問

     # 開啟都可以遠程登錄,可以數(shù)組限制指定用戶
     loopback_users = none
    
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末匾七,一起剝皮案震驚了整個濱河市絮短,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌昨忆,老刑警劉巖丁频,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異邑贴,居然都是意外死亡席里,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門拢驾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來奖磁,“玉大人,你說我怎么就攤上這事独旷∈鹚耄” “怎么了寥裂?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長案疲。 經(jīng)常有香客問我封恰,道長,這世上最難降的妖魔是什么褐啡? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任诺舔,我火速辦了婚禮,結果婚禮上备畦,老公的妹妹穿的比我還像新娘低飒。我一直安慰自己,他們只是感情好懂盐,可當我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布褥赊。 她就那樣靜靜地躺著,像睡著了一般莉恼。 火紅的嫁衣襯著肌膚如雪拌喉。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天俐银,我揣著相機與錄音尿背,去河邊找鬼。 笑死捶惜,一個胖子當著我的面吹牛田藐,可吹牛的內容都是我干的。 我是一名探鬼主播吱七,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼汽久,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了踊餐?” 一聲冷哼從身側響起回窘,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎市袖,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體烁涌,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡苍碟,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了撮执。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片微峰。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖抒钱,靈堂內的尸體忽然破棺而出蜓肆,到底是詐尸還是另有隱情颜凯,我是刑警寧澤,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布仗扬,位于F島的核電站症概,受9級特大地震影響,放射性物質發(fā)生泄漏早芭。R本人自食惡果不足惜彼城,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望退个。 院中可真熱鬧募壕,春花似錦、人聲如沸语盈。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽刀荒。三九已至代嗤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間照棋,已是汗流浹背资溃。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留烈炭,地道東北人溶锭。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像符隙,于是被迫代替她去往敵國和親趴捅。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內容

  • http://liuxing.info/2017/06/30/Spring%20AMQP%E4%B8%AD%E6%...
    sherlock_6981閱讀 15,910評論 2 11
  • AMQP大致內容就是霹疫,將消息和隊列綁定起來拱绑,規(guī)定讓進入到交換機中的具有某個路由鍵的消息進入到指定隊列中去。 Rab...
    StevenMD閱讀 1,858評論 0 3
  • 什么叫消息隊列丽蝎? 消息(Message)是指在應用間傳送的數(shù)據(jù)猎拨。消息可以非常簡單,比如只包含文本字符串屠阻,也可以更復...
    Agile_dev閱讀 2,373評論 0 24
  • 1.RabbitMQ概述 簡介: MQ全稱為Message Queue红省,消息隊列是應用程序和應用程序之間的通信方法...
    梁朋舉閱讀 49,648評論 0 47
  • 什么叫消息隊列 消息(Message)是指在應用間傳送的數(shù)據(jù)。消息可以非常簡單国觉,比如只包含文本字符串吧恃,也可以更復雜...
    lijun_m閱讀 1,346評論 0 1