之前有一篇是从源码安装的,那是没问题的。
这篇是如何从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 设置权限(如下图所示):
交换机绑定队列(如下图所示):