1. 程式人生 > >第二百九十一節,RabbitMQ多設備消息隊列

第二百九十一節,RabbitMQ多設備消息隊列

ble man 添加 protocol jpg 工具 賬號 數據 http

RabbitMQ多設備消息隊列-安裝與簡介

RabbitMQ簡介

解釋RabbitMQ,就不得不提到AMQP(Advanced Message Queuing Protocol)協議。 AMQP協議是一種基於網絡的消息傳輸協議,它能夠在應用或組織之間提供可靠的消息傳輸。RabbitMQ是該AMQP協議的一種實現,利用它,可以將消息安全可靠的從發 送方傳輸到接收方。簡單的說,就是消息發送方利用RabbitMQ將信息安全的傳遞給接收方。

RabbitMQ是一個在AMQP基礎上完整的,可復用的企業消息系統。他遵循Mozilla Public License開源協議。

MQ全稱為Message Queue, 消息隊列(MQ)是一種應用程序對應用程序的通信方法。應用程序通過讀寫出入隊列的消息(針對應用程序的數據)來通信,而無需專用連接來鏈接它們。消 息傳遞指的是程序之間通過在消息中發送數據進行通信,而不是通過直接調用彼此來通信,直接調用通常是用於諸如遠程過程調用的技術。排隊指的是應用程序通過 隊列來通信。隊列的使用除去了接收和發送應用程序同時執行的要求。

下載地址http://www.rabbitmq.com/download.html

RabbitMQ安裝

安裝RabbitMQ,首先要安裝erlang軟件,然後在安裝RabbitMQ軟件

第一步:安裝Erlang

(RabbitMQ是基於Erlang的,所以首先必須配置Erlang環境。)
版本:otp_win32_R15B01.exe

安裝目錄:C:\ProgramFiles\erl5.9.1

安裝步驟如下:

技術分享

技術分享

技術分享

技術分享

Erlang 安裝完成。

第二步:安裝RabbitMQ-Server

安裝路徑:C:\Program Files\RabbitMQ Server

bin目錄: C:\Program Files\RabbitMQServer\rabbitmq_server-3.4.3\sbin

技術分享

技術分享

技術分享

安裝完成。

測試安裝是否成功:

使用 rabbitmqctl list_users(列出所有用戶) 命令

執行cmd命令,cd C:\Program Files\RabbitMQServer\rabbitmq_server-3.4.3\sbin 首先進入sbin目錄

然後執行 rabbitmqctl list_users 命令

技術分享

啟用RabbitMQ 自帶的Web 管理工具(先定位到rabbitmq安裝目錄sbin目錄):
命令: rabbitmq-plugins enable rabbitmq_management

技術分享

啟動後,本機訪問,界面如下:

在瀏覽器地址輸入:http://localhost:15672/ 賬號密碼都是:guest

註:guest賬號只能 localhost 進行訪問,遠程無法用此默認賬號

技術分享

遠程訪問,需先添加賬號 (Tags: administrator):

技術分享

用剛分配好的Test進行遠程登錄,界面如下:

技術分享

完美收工!

註意:

1. Rabbit MQ 遠程程序開發過程中 需要開啟15672 和 5672 兩個端口

2. 是否啟動 RabbitMQ

技術分享

第二百九十一節,RabbitMQ多設備消息隊列