CentOS安装RabbitMQ环境

1,下载源:

## 指定下载位置
wget -P /usr https://github.com/rabbitmq/erlang-rpm/releases/download/v23.0/erlang-23.0-1.el7.x86_64.rpm

wget -P /usr https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.9/rabbitmq-server-3.8.9-1.el7.noarch.rpm

2,安装程序
安装 Erlang
sudo rpm -Uvh /usr/erlang-22.3.4.12-1.el7.x86_64.rpm
安装 socat
sudo yum install -y socat
安装RabbitMQ
sudo rpm -Uvh /usr/rabbitmq-server-3.8.13-1.el7.noarch.rpm

3,启动和关闭
启动和关闭
启动服务
sudo systemctl start rabbitmq-server
查看状态
sudo systemctl status rabbitmq-server
停止服务
sudo systemctl stop rabbitmq-server
设置开机启动
sudo systemctl enable rabbitmq-server

4,开启web管理插件
1.开启插件
rabbitmq-plugins enable rabbitmq_management
说明:rabbitmq有一个默认的guest用户,但只能通过localhost访问,所以需要添加一个能够远程访问的用户。
2.添加用户
rabbitmqctl add_user admin admin
3.为用户分配操作权限
rabbitmqctl set_user_tags admin administrator
4.为用户分配资源权限
rabbitmqctl set_permissions -p / admin “.*” “.*” “.*”
5.添加防火墙规则
RabbitMQ 服务启动后,还不能进行外部通信,需要将端口添加都防火墙
1、添加端口
sudo firewall-cmd –zone=public –add-port=5672/tcp –permanent
sudo firewall-cmd –zone=public –add-port=15672/tcp –permanent

2.重启防火墙

sudo firewall-cmd –reload

5,浏览器访问测试
5672,15672