Windows下 RabbitMQ的安裝與配置

RabbitMQ是一個(gè)在AMQP協(xié)議標(biāo)準(zhǔn)基礎(chǔ)上完整的、可服用的企業(yè)消息系統(tǒng)。他遵循Mozilla Public License開源協(xié)議。采用 Erlang 實(shí)現(xiàn)的工業(yè)級(jí)的消息隊(duì)列(MQ)服務(wù)器。

一、RabbitMQ

RabbitMQ 是由 LShift 提供的一個(gè) Advanced Message Queuing Protocol (AMQP) 的開源實(shí)現(xiàn),由以高性能、健壯以及可伸縮性出名的 Erlang 寫成,因此也是繼承了這些優(yōu)點(diǎn)。

AMQP 里主要要說兩個(gè)組件:Exchange 和 Queue (在 AMQP 1.0 里還會(huì)有變動(dòng)),如下圖所示,綠色的 X 就是 Exchange ,紅色的是 Queue ,這兩者都在 Server 端,又稱作 Broker ,這部分是 RabbitMQ 實(shí)現(xiàn)的,而藍(lán)色的則是客戶端,通常有 Producer 和 Consumer 兩種類型:

image.png

二、安裝Erlang

RabbitMQ 是建立在強(qiáng)大的Erlang OTP平臺(tái)上,因此安裝Rabbit MQ的前提是安裝Erlang。
下載地址:http://www.erlang.org/downloads,根據(jù)個(gè)人操作不同選擇不同版本。如下圖所示:

image.png
image.png

二、安裝RabbitMQ

下載地址:http://www.rabbitmq.com/install-windows.html,根據(jù)個(gè)人操作不同選擇不同版本。

如下圖所示:

image.png

注:默認(rèn)安裝的Rabbit MQ 監(jiān)聽端口是5672

三、開啟網(wǎng)頁端控制臺(tái)管理

使用RabbitMQ 管理插件,可以更好的可視化方式查看RabbitMQ 服務(wù)器實(shí)例的狀態(tài),你可以在命令行中使用下面的命令激活:

E:\software\RabbitMQServer\rabbitmq_server-3.6.5\sbin>rabbitmq-plugins.bat enable rabbitmq_management

使用rabbitmq-plugins.bat list 查看已安裝的插件列表,如下圖:

image.png

重啟RabbitMQ服務(wù),在瀏覽器輸入,http://localhost:15672/,使用默認(rèn)用戶guest/guest進(jìn)入網(wǎng)頁端控制臺(tái),如下圖所示:

image.png
image.png

四、基礎(chǔ)命令

1、查看用戶列表
E:\software\RabbitMQServer\rabbitmq_server-3.6.5\sbin>rabbitmqctl list_users
Listing users ...
guest   [administrator]
2、新增一個(gè)用戶
E:\software\RabbitMQServer\rabbitmq_server-3.6.5\sbin>rabbitmqctl add_user test1 123456
Creating user "test1" ...

E:\software\RabbitMQServer\rabbitmq_server-3.6.5\sbin>
3、刪除一個(gè)用戶
E:\software\RabbitMQServer\rabbitmq_server-3.6.5\sbin>rabbitmqctl delete_user test1
4、修改用戶的密碼
E:\software\RabbitMQServer\rabbitmq_server-3.6.5\sbin>rabbitmqctl change_password test1 654321
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,554評(píng)論 19 139
  • 來源 RabbitMQ是用Erlang實(shí)現(xiàn)的一個(gè)高并發(fā)高可靠AMQP消息隊(duì)列服務(wù)器。支持消息的持久化、事務(wù)、擁塞控...
    jiangmo閱讀 10,513評(píng)論 2 34
  • 整體架構(gòu) 部署步驟 基于 Docker 基本概念內(nèi)存節(jié)點(diǎn)只保存狀態(tài)到內(nèi)存,例外情況是:持久的 queue 的內(nèi)容將...
    mvictor閱讀 12,904評(píng)論 5 30
  • 關(guān)于消息隊(duì)列,從前年開始斷斷續(xù)續(xù)看了些資料,想寫很久了,但一直沒騰出空,近來分別碰到幾個(gè)朋友聊這塊的技術(shù)選型,是時(shí)...
    預(yù)流閱讀 586,615評(píng)論 51 787
  • 1.RabbitMQ概述 簡介: MQ全稱為Message Queue,消息隊(duì)列是應(yīng)用程序和應(yīng)用程序之間的通信方法...
    梁朋舉閱讀 50,549評(píng)論 0 47

友情鏈接更多精彩內(nèi)容