1,安装Erlang环境
cd /usr/local
mkdir rabbitmq
wget http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm
rpm -ivh erlang-19.0.4-1.el7.centos.x86_64.rpm
yum -y install erlang
查看是否安装成功:
- erl -version
2,安装RabbitMQ
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/rabbitmq_v3_6_14/rabbitmq-server-3.6.14-1.el7.noarch.rpm
yum -y install rabbitmq-server-3.6.14-1.el7.noarch.rpm
3,配置
配置开机自启动
systemctl enable rabbitmq-server.service
启动、停止、重启
systemctl start rabbitmq-server.service
systemctl stop rabbitmq-server.service
systemctl restart rabbitmq-server.service
4,配置管理项
1,开启管理项
- rabbitmq-plugins enable rabbitmq_management
2,开放防火墙
// 开放管理端端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent
// 开放服务器端口
firewall-cmd --zone=public --add-port=5672/tcp --permanent
// 重启
firewall-cmd --reload
3,测试管理页面,RabbltMQ 默认的账号 guest,密码 guest。该账号只允许在本地访问。在浏览器输入:localhost:15672
- docker run -i -t centos /bin/bash
4,配置远程账号和访问权限
// 添加用户
rabbitmqctl add_user 账号 密码
// 添加权限
rabbitmqctl set_permissions -p "/" 账号 ".*" ".*" ".*"
// 赋予超级管理员角色
rabbitmqctl set_user_tags 账号 administrator
5,测试远程账号
输入刚刚新增的账号和密码
成功登陆: