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