RabbitMQ简单介绍+Windows环境安装
文章目錄
文章目錄
- 文章目錄
- 1、RabbitMQ簡介
- 2、RabbitMQ與其他MQ有什么不同
- 3、RabbitMQ環境安裝
- 3.1 安裝erlang
- 3.2 安裝rabbitmq-server
- 4. RabbitMQ管理平臺介紹
1、RabbitMQ簡介
RabbitMQ 是一個由 erlang 開發的 AMQP(Advanced Message Queue )的開源實現。AMQP 的出現其實也是應了廣大人民群眾的需求,雖然在同步消息通訊的世界里有很多公開標準(如 COBAR的 IIOP ,或者是 SOAP 等),但是在異步消息處理中卻不是這樣,只有大企業有一些商業實現(如微軟的 MSMQ ,IBM 的 Websphere MQ 等),因此,在 2006 年的 6 月,Cisco 、Redhat、iMatix 等聯合制定了 AMQP 的公開標準。
RabbitMQ 是由 RabbitMQ Technologies Ltd 開發并且提供商業支持的。
該公司在 2010 年 4 月被 SpringSource(VMWare的一個部門)收購。在 2013 年 5 月被并入 Pivotal。其實 VMWare,Pivotal 和 EMC 本質上是一家的。不同的是 VMWare 是獨立上市子公司,而 Pivotal 是整合了 EMC 的某些資源,現在并沒有上市。
RabbitMQ 官網:http://www.rabbitmq.com
百度百科AMQP協議介紹:https://baike.baidu.com/item/AMQP/8354716?fr=aladdin
注意:RabbitMQ是采用erlang語言開發的,所以必須有erlang環境才可以運行
2、RabbitMQ與其他MQ有什么不同
| 優點 | 遵循JMS規范,安裝方便 | 繼承Erlang天生的并發性,最初用于金融行業,穩定性和安全性有保障 | 依賴zk,可動態擴展節點,高性能、高吞吐量、無限擴容、消息可指定追溯 |
| 缺點 | 有可能會丟失消息,不再維護,重心在下一代產品apole | Erlang語言難較大,不支持動態擴展 | 嚴格的順序機制,不支持消息優先級,不支持標準的消息協議,不利于平臺遷移 |
| 支持協議 | AMQP,OpenWire,Stomp,XMPP | AMQP | |
| 應用 | 適合中小企業,不適合上千個隊列的應用 | 適合對穩定性要求高的企業級應用 | 應用在大數據日志處理或對實時性、可靠性(少量數據丟失)要求較低的應用場景 |
3、RabbitMQ環境安裝
3.1 安裝erlang
下載 otp_win64_x.x.exe Windows 版本,雙擊運行安裝
新增環境變量 ERLANG_HOME ,值為 erlang 的安裝地址
將 %ERLANG_HOME%\bin 加入到path中
我提供的下載地址:https://www.lanzous.com/b939528
注意: RabbitMQ 它依賴于Erlang,需要先安裝Erlang。
安裝配置完環境后,在控制臺輸入 erl,如果出現類似下圖所示字樣,說明安裝成功。
3.2 安裝rabbitmq-server
下載 rabbitmq-server-x.x.x.exe Windows 版本,雙擊運行安裝
rebbitmq 安裝一路默認即可。
rabbitMq默認自啟動
可以修改rabbitmq的配置文件,也可以用默認配置運行。在開始菜單欄里可以看到運行指令reinstall/remove/start/stop
或者直接打開RabbitMQ Command Prompt命令框。
輸入 rabbitmqctl?status 查看是否啟動成功,如下圖所示為啟動成功。
4. RabbitMQ管理平臺介紹
RabbitMQ 管理平臺地址:http://127.0.0.1:15672
默認賬號:guest/guest (用戶可以自己創建新的賬號)
瀏覽器打開后發現如下圖所示:
這是時候我們需要打開命令行窗口 cmd
輸入 rabbitmq-plugins enable rabbitmq_management 指令添加可視化插件。
再次訪問
默認賬號:guest/guest (用戶可以自己創建新的賬號)
備注:可以運行?rabbitmqctl stop 命令來停止服務
可以運行 rabbitmq-server ?-detached命令來重啟服務并后臺運行。
RabbitMQ的日志信息,可以在 C:/Users/Administrator/AppData/Roaming/RabbitMQ/log/文件夾下進行查看,如:C:/Users/Administrator/AppData/Roaming/RabbitMQ/log/rabbit@mywin-PC.log
總結
以上是生活随笔為你收集整理的RabbitMQ简单介绍+Windows环境安装的全部內容,希望文章能夠幫你解決所遇到的問題。