第二百九十一節,RabbitMQ多設備消息隊列
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多設備消息隊列