之前有一篇是从源码安装的,那是没问题的。

这篇是如何从CentOS下用rpm安装

首先去http://www.rabbitmq.com/releases/erlang/

这里是Rabbitmq的官网,里面有现成的erlang

挑个最新的64位的centos 6的包:

erlang-19.0.4-1.el6.x86_64.rpm

安装它:

yum localinstall -y erlang-19.0.4-1.el6.x86_64.rpm  

然后再到:http://www.rabbitmq.com/install-rpm.html

看看最新的rabbitmq的版本: rabbitmq-server-3.6.9-1.el6.noarch.rpm

注意后面有个 (Signature) 的链接

安装:

装签名:
rpm --import http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-3.6.9-1.el6.noarch.rpm.asc  
装包:yum install -y http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-3.6.9-1.el6.noarch.rpm

生成配置:

查找默认配置位置:

find / -name "rabbitmq.config.example",  

我这边搜索结果是:

/usr/share/doc/rabbitmq-server-3.9.1/rabbitmq.config.example

复制默认配置:

cp /usr/share/doc/rabbitmq-server-3.9.1/rabbitmq.config.example /etc/rabbitmq/  

修改配置文件名:

cd /etc/rabbitmq  
mv rabbitmq.config.example rabbitmq.config  

编辑配置文件,开启用户远程访问:vi rabbitmq.config 在 64 行,改为:{loopback_users, []}

开启 Web 界面管理:

rabbitmq-plugins enable rabbitmq_management  

重启 RabbitMQ 服务:

service rabbitmq-server restart  

开放防火墙端口:

iptables -I INPUT -p tcp -m tcp --dport 15672 -j ACCEPT  
iptables -I INPUT -p tcp -m tcp --dport 5672 -j ACCEPT  
service iptables save  
service iptables restart  

浏览器访问:http://192.168.1.114:15672 默认管理员账号:guest 默认管理员密码:guest

添加新授权用户(如下图所示):

添加 Host(如下图所示):

给添加的 Host 设置权限(如下图所示):

交换机绑定队列(如下图所示):

comments powered by Disqus