【Message Queue - RabbitMQ】 不斷的試誤…, 用Docker來嘗試安裝RabbitMQ

更新於 2023/08/19閱讀時間約 2 分鐘

為什麼要用Docker安裝?

Docker是一個容器化平台, 就類似於我們早期虛擬機的VMWare、Virtual Box…等, 虛擬機平台一般, 只是面向的是伺服端, 供企業快速、簡單、輕量的佈署開發完成的程式軟體, 並將相關的環境依賴皆封裝成一包所謂的映像檔(image), 透過這樣的方式減少因為不同環境的污染導致程式運作異常的狀況產生, 如果要細談Docker就要再談到容器化技術了, 我想已經不是這個主題著重的議題了, 因此就不著墨於此, 我們只要會安裝Docker與啟動RabbitMQ即可。
建議先行閱讀,您就會了解到虛擬化的好處了...
那Docker的安裝可以參考官方網站的「Install Docker Engine
假若對於Message MQ與RabbitMQ基本概念還不太理解的朋友可以參考過往的幾個篇章:

下載rabbitMQ的映像檔

這邊我們就下載management版本的image才會有管理界面, 請至「官網」下載, 以利我們進行後續教學。
docker pull rabbitmq:management-alpine

運行RabbitMQ

這邊打通8888及5672的port,前者對應到UI,後者對應到AMQP協議。
docker run -d --hostname my-rabbit --name some-rabbit -p 8888:15672 -p 5672:5672 rabbitmq:management-alpine
打開Browser並訪問: http://127.0.0.1:8888, 帳號密碼皆為guest, guest帳號只能在localhost執行, 需要提供外部使用者使用需要另建帳號及設定權限。
接著我們就能透過管理界面來進行相關的配置
簡單的幾行指令就讓我們將複雜強大的RabbitMQ給架設完畢了, 這就是Docker的簡易之處, 身處數位時代的我們, 真的有必要好好學習一番, 科技的進步帶給我們過往難以想像的便利。

資源參考:

即將進入廣告,捲動後可繼續閱讀
為什麼會看到廣告
avatar-img
116會員
261內容數
哈囉,我是阿Han,是一位 👩‍💻 軟體研發工程師,喜歡閱讀、學習、撰寫文章及教學,擅長以圖代文,化繁為簡,除了幫助自己釐清思路之外,也希望藉由圖解的方式幫助大家共同學習,甚至手把手帶您設計出高品質的軟體產品。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
阿Han的沙龍 的其他內容
對於軟體世界中Message Queue有興趣的朋友可以先閱讀這一篇「【資訊軟體知識】井然有序的處理機制 - Message Queue」建立基礎知識之後,再來看看這一篇會更容易進入情境唷! 這次就進入我們一般常見的MQ軟體「RabbitMQ」, 我們先以圖示來了解RabbitMQ的模型架構, 之後
雖然我們的一般的狀況下我們都希望訊息能夠按照順序被處理, 但有時候我們仍希望某些重要的訊息能夠優先被處理,也就是插隊的概念,正好RabbitMQ也有提供這樣需求的解決方案,以下是需要知道的幾個重點。 宣告Queue的時候必須要設定 x-max-priority, 通常10就夠用了。 數字越大優先序越
這種方式主要是Consumer處理訊息失敗時, 再把訊息送回去重新排隊, 在RabbitMQ的架構下非常簡單, 只要在Error Handling的地方發送nack訊號回去即可。 這種方式雖然簡單, 但是也存在著一些風險: 由於Queue為了確保順序性, 因此該訊息會被重新排到最前面, 如此一來該訊
在進入Message Queue之前我們先來了解一下同步/非同步任務的概念。 菜單稱為訊息(Message), 為工作內容描述。 送出菜單的客人稱為生產者(Producer), 負責建立訊息。 櫃台就相當於Queue, 負責接單並依序處理。 廚師就是消費者的概念, 負責消化Queue裡面的訊息。 採
軟體世界隨著現實應用越來越複雜,需要處理的資料量也就隨之倍數增長,假設我們每一個動作都要等待處理完畢後再回應,那麼勢必對於廣大用戶的使用者體驗大打折扣,因此這個過程如果有一個中間人幫我們處理掉先來後到的流程,那麼是不是我只要將要進行的動作交給中間人即可,而背後處理的服務商則透過中間人依序處理,處理
AMQP協議 Advanced Message Queuing Portocol(高級訊息佇列協議) Producer: 生產者, 負責生產訊息並送到交換機。 Broker: Message Queue的服務器(RabbitMQ…之類的產品) Exchange: 交換器, 它指定訊息
對於軟體世界中Message Queue有興趣的朋友可以先閱讀這一篇「【資訊軟體知識】井然有序的處理機制 - Message Queue」建立基礎知識之後,再來看看這一篇會更容易進入情境唷! 這次就進入我們一般常見的MQ軟體「RabbitMQ」, 我們先以圖示來了解RabbitMQ的模型架構, 之後
雖然我們的一般的狀況下我們都希望訊息能夠按照順序被處理, 但有時候我們仍希望某些重要的訊息能夠優先被處理,也就是插隊的概念,正好RabbitMQ也有提供這樣需求的解決方案,以下是需要知道的幾個重點。 宣告Queue的時候必須要設定 x-max-priority, 通常10就夠用了。 數字越大優先序越
這種方式主要是Consumer處理訊息失敗時, 再把訊息送回去重新排隊, 在RabbitMQ的架構下非常簡單, 只要在Error Handling的地方發送nack訊號回去即可。 這種方式雖然簡單, 但是也存在著一些風險: 由於Queue為了確保順序性, 因此該訊息會被重新排到最前面, 如此一來該訊
在進入Message Queue之前我們先來了解一下同步/非同步任務的概念。 菜單稱為訊息(Message), 為工作內容描述。 送出菜單的客人稱為生產者(Producer), 負責建立訊息。 櫃台就相當於Queue, 負責接單並依序處理。 廚師就是消費者的概念, 負責消化Queue裡面的訊息。 採
軟體世界隨著現實應用越來越複雜,需要處理的資料量也就隨之倍數增長,假設我們每一個動作都要等待處理完畢後再回應,那麼勢必對於廣大用戶的使用者體驗大打折扣,因此這個過程如果有一個中間人幫我們處理掉先來後到的流程,那麼是不是我只要將要進行的動作交給中間人即可,而背後處理的服務商則透過中間人依序處理,處理
AMQP協議 Advanced Message Queuing Portocol(高級訊息佇列協議) Producer: 生產者, 負責生產訊息並送到交換機。 Broker: Message Queue的服務器(RabbitMQ…之類的產品) Exchange: 交換器, 它指定訊息
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
#有獎徵文至5/31截止 #穿越時光的message ❝留下一段穿越時光的祝福,向他/她說一聲:謝謝 ❞本次獎項1名,將獲得統一超商 500元虛擬商品卡乙張。
The President of the Republic of Belarus, Aleksandr Grigorievich Lukashenko, attended the Victory Day ceremony but did not attend the dinner party...
Thumbnail
Ask more, not less, of those you are inviting. Ask more of them than anyone ever has. Remind them who they are and help them become that.
Thumbnail
收到了來自於本日8/10發行ALBUM「Highway X」的B'z的訊息☆ https://bz-vermillion.com/news/220512.html #Bz #HighwayX #LIVEGYM2022 #PresentX **********
Thumbnail
有些時候把現在的想法跟情緒 放進 瓶子...
Thumbnail
<p>閃手大師與憤怒五人組(Grandmaster Flash and the Furious Five)從1970年代後半開始,成為嘻哈音樂中不可忽視的超級要角,同時也可以算是此文化的開山鼻祖之一;而當時間慢慢進入到1980年代之後,他們總算在1982年推出了首張正式專輯《The Message》。其中的同名歌曲〈The Message〉蘊含大量的社會反思和批判,讓嘻哈與饒舌音樂逐漸步向一個新的時代。</p>
Thumbnail
  ●2009大陸電影【風聲 The Message】我相信,愛我的人會明白我的心情 (周迅 李冰冰 張涵予 黃曉明 蘇有朋)  看諜戰片,讓我神經變得敏感,眼光變得犀利,注意力變得集中。這類影片或電視劇我愛看,我從小對「諜戰」充滿好奇而沒有抵抗力
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
#有獎徵文至5/31截止 #穿越時光的message ❝留下一段穿越時光的祝福,向他/她說一聲:謝謝 ❞本次獎項1名,將獲得統一超商 500元虛擬商品卡乙張。
The President of the Republic of Belarus, Aleksandr Grigorievich Lukashenko, attended the Victory Day ceremony but did not attend the dinner party...
Thumbnail
Ask more, not less, of those you are inviting. Ask more of them than anyone ever has. Remind them who they are and help them become that.
Thumbnail
收到了來自於本日8/10發行ALBUM「Highway X」的B'z的訊息☆ https://bz-vermillion.com/news/220512.html #Bz #HighwayX #LIVEGYM2022 #PresentX **********
Thumbnail
有些時候把現在的想法跟情緒 放進 瓶子...
Thumbnail
<p>閃手大師與憤怒五人組(Grandmaster Flash and the Furious Five)從1970年代後半開始,成為嘻哈音樂中不可忽視的超級要角,同時也可以算是此文化的開山鼻祖之一;而當時間慢慢進入到1980年代之後,他們總算在1982年推出了首張正式專輯《The Message》。其中的同名歌曲〈The Message〉蘊含大量的社會反思和批判,讓嘻哈與饒舌音樂逐漸步向一個新的時代。</p>
Thumbnail
  ●2009大陸電影【風聲 The Message】我相信,愛我的人會明白我的心情 (周迅 李冰冰 張涵予 黃曉明 蘇有朋)  看諜戰片,讓我神經變得敏感,眼光變得犀利,注意力變得集中。這類影片或電視劇我愛看,我從小對「諜戰」充滿好奇而沒有抵抗力