RabbitMQ 官方安装教程(使用官方推荐的EPEL仓库)
一、安装erlang
CentOS 6.x
su -c'rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm'
CentOS 7.x
su -c'rpm -Uvh http://download.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-10.noarch.rpm'
如果上面地址失败,可以从此处获取新地址,如下所示
安装
yum install erlang
二、下载rabbitMQ
点击此处下载对应系统的的安装包。
例如我的系统是6.x,下载的是rabbitmq-server-3.7.3-1.el6.noarch.rpm
三、安装rabbitMQ
执行以下两条命令,安装rabbitmq
1.导入Rabbit的签名
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
2.安装第二步中下载的RabbitMQ安装包
将下面的rpm修改为你的rpm包地址
yum install rabbitmq-server-3.7.3-1.el6.noarch.rpm
到这里我们就安装完成了~~~~~~~~~~~~~~~~~
过程中如果提示没有ocat依赖,可以到百度上谷歌一下安装ocat就可以了。
四、配置RabbitMQ
1.启动RabbitMQ
- CentOS 6:
service rabbitmq-server start
- CentOS 7:
systemctl start rabbitmq-server
2.启用图形界面管理功能
注意:必须先启动rabbitmq再做以下配置,不然会报一堆奇怪的错。
rabbitmq-plugins enable rabbitmq_management
3.添加用户并启用远程访问权限
#添加用户和密码
rabbitmqctl add_user kingboy 123456
#给用户添加身份
rabbitmqctl set_user_tags kingboy administrator
#设置远程访问权限
rabbitmqctl set_permissions -p "/" kingboy ".*" ".*" ".*"
这时候无需重启,就可以使用浏览器登录了,
- 如果是本地的话,登录地址为
localhost:15672
- 如果是安装在服务器的话,登录地址为
ip:15672
访问不到的话,记得关防火墙^_^,不知道怎么关可以看第六步
五、服务的启动停止操作命令
CentOS6.x
#启动
service rabbitmq-server start
#停止
service rabbitmq-server stop
#重启
service rabbitmq-server restart
#设置开机自启动
chkconfig rabbitmq-server on
#设置开机不自启
chkconfig rabbitmq-server off
CentOS7.x
#启动
systemctl start rabbitmq-server
#停止
systemctl stop rabbitmq-server
#重启
systemctl restart rabbitmq-server
#设置开机自启动
systemctl enable rabbitmq-server
#关闭开机自启
systemctl disable rabbitmq-server
六、特别强调:需要关闭或者修改防火墙
防火墙记得关掉或者修改访问规则,不然仍然访问不到。
- CentOS 6.x
service iptables stop
- CentOS 7.x
systemctl stop firewalld