歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> CentOS 6.4-x86_64bit 安裝RabbitMQ備忘

CentOS 6.4-x86_64bit 安裝RabbitMQ備忘

日期:2017/2/28 14:30:40   编辑:Linux教程

RabbitMQ是干什麼的呢?

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

可靠的消息傳輸為什麼一定要用RabbitMQ呢?直接用TCP,HTTP不OK?

在回答這個問題時,我比較模糊。應該說這個應用的范圍不同吧,TCP協議支持在IP之間進行消息傳輸,而RabbitMQ是根據關鍵字進行消息的分配和傳輸。TCP可以將消息從192.168.1.2傳輸到192.168.1.3。但是它不能將消息根據關鍵字進行傳輸吧,比如,給定一個關鍵字’key‘,你知道要將消息傳輸到哪嗎?呵呵,RabbitMQ知道。

Linux操作系統 CentOS 6.4-x86_64bit

安裝RabbitMQ

首先需要安裝 erlang(我安裝的是 otp_src_R15B02.tar.gz)

可以參考:

在CentOS上編譯安裝Erlang R15B http://www.linuxidc.com/Linux/2012-03/57663.htm

在 CentOS 5.7 上通過 YUM 安裝 Erlang 過程 http://www.linuxidc.com/Linux/2012-12/75622.htm

CentOS 5.5 下源代碼編譯安裝 Erlang http://www.linuxidc.com/Linux/2011-07/39156.htm

在 CentOS 6.4上安裝Erlang http://www.linuxidc.com/Linux/2013-06/85964.htm

1、安裝erlang需要安裝的包(安裝以下包,建議大家,使用yum或者桌面安裝,方便解決包依賴問題)

gcc-objc++-4.4.7-3.el6.x86_64.rpm

gcc-objc-4.4.7-3.el6.x86_64.rpm

gcc-c++-4.4.7-3.el6.x86_64.rpm

gcc-4.4.7-3.el6.x86_64.rpm

unixODBC-libs-2.2.11-10.el5.x86_64.rpm

ncurses-devel-5.7-3.20090208.el6.x86_64.rpm

2、安裝完,以上包,接下來需要安裝erlang

tar -zxv -f otp_src_R15B02.tar.gz

cd otp_src_R15B02

./configure

make

make install

3、安裝rabbitmq,我安裝的是 rabbitmq-server-3.1.3-1.noarch.rpm

然後啟動rabbitmq

到rabbitmq的安裝目錄下找到sbin目錄, cd sbin ,執行 ./rabbitmq-server start 啟動rabbitmq。

CentOS 5.6 安裝RabbitMQ http://www.linuxidc.com/Linux/2013-02/79508.htm

RabbitMQ客戶端C++安裝詳細記錄 http://www.linuxidc.com/Linux/2012-02/53521.htm

用Python嘗試RabbitMQ http://www.linuxidc.com/Linux/2011-12/50653.htm

RabbitMQ集群環境生產實例部署 http://www.linuxidc.com/Linux/2012-10/72720.htm

Ubuntu下PHP + RabbitMQ使用 http://www.linuxidc.com/Linux/2010-07/27309.htm

在CentOS上安裝RabbitMQ流程 http://www.linuxidc.com/Linux/2011-12/49610.htm

RabbitMQ 的詳細介紹:請點這裡
RabbitMQ 的下載地址:請點這裡

更多CentOS相關信息見CentOS 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=14

Copyright © Linux教程網 All Rights Reserved