系統(tǒng)版本:CentOS 6.5
RabbitMQ-Server:3.5.1
一、安裝erlang
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
rpm --import http://packages.erlang-solutions.com/rpm/erlang_solutions.asc
添加RPMforge支持(64位)
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
//導(dǎo)入 key
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
//安裝 RPMforge
rpm -i rpmforge-release-0.5.2-2.el6.rf.*.rpm
安裝erlang
yum install erlang
如果yum出現(xiàn)“No module named yum”錯(cuò)
誤,修改yum文件
vi /usr/bin/yum
!/usr/bin/python 修改為 #!/usr/bin/python2.4
安裝完成后可以用erl命令查看是否安裝成功
erl -version
二、安裝RabbitMQ Server
下載RabbitMQ Server
打開RabbitMQ的下載頁面,http://www.rabbitmq.com/download.html ,選擇對(duì)應(yīng)平臺(tái)的二進(jìn)制發(fā)行包下載;目前使用的是CentOS ,屬于與RHEL/Fedora相兼容的版本,下載針對(duì)RHEL的二進(jìn)制版本(Binary)即可:
本例中RabbitMQ的版本是3.5.1,下載得到文件rabbitmq-server-3.5.1-1.noarch.rpm
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.1/rabbitmq-server-3.5.1-1.noarch.rpm
安裝RabbitMQ Server
rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
yum install rabbitmq-server-3.5.1-1.noarch.rpm
三、啟動(dòng)RabbitMQ
配置為守護(hù)進(jìn)程隨系統(tǒng)自動(dòng)啟動(dòng),root權(quán)限下執(zhí)行:
chkconfig rabbitmq-server on
啟動(dòng)rabbitMQ服務(wù)
/sbin/service rabbitmq-server start
如果報(bào)如下異常:
Starting rabbitmq-server (via systemctl): Job for rabbitmq-server.service failed. See 'systemctl status rabbitmq-server.service' and 'journalctl -xn' for details. [FAILED]
嘗試下面的操作:
禁用 SELinux ,修改 /etc/selinux/config
SELINUX=disabled
修改后重啟系統(tǒng)
四、安裝Web管理界面插件
終端輸入:
rabbitmq-plugins enable rabbitmq_management
安裝成功后會(huì)顯示如下內(nèi)容
The following plugins have been enabled:
mochiweb
webmachine
rabbitmq_web_dispatch
amqp_client
rabbitmq_management_agent
rabbitmq_management
Plugin configuration has changed. Restart RabbitMQ for changes to take effect.
五、登錄Web管理界面
安裝好插件并開啟服務(wù)后,可以瀏覽器輸入localhost:15672,賬號(hào)密碼全輸入guest即可登錄。

Web管理界面
這里如果顯示找不到主機(jī),請(qǐng)?jiān)趆osts文件中添加
vi /etc/hosts
127.0.0.1 localhost
這里需要注意下,從3.3.1版本開始,RabbitMQ默認(rèn)不允許遠(yuǎn)程ip登錄,即只能使用localhost登錄。如果希望遠(yuǎn)程登錄,請(qǐng)?zhí)砑佑脩魴?quán)限,方法見我另一篇文章設(shè)置RabbitMQ遠(yuǎn)程ip登錄。