RabbitMQ安装/配置教程
安装 RabbitMQ
CentOS
CentOS
机器上需要先安装 epel-release
包, 我们的 rabbitmq-server
包就再这个仓库中。
yum -y install epel-release
安装号epel-release仓库后, 我们就可以直接使用yum命令安装了 rabbitmq-server
了。
yum -y install rabbitmq-server
Debian/Ubuntu
相对来说 Debian/Ubuntu
系统上可以直接使用 apt
命令安装 rabbitmq-server
.
apt -y install rabbitmq-server
配置 RabbitMQ
如果CentOS/Debian/Ubuntu都是较新的发行版本,应该已经在使用 Systemd
作为 init
服务。
我们首先要让 RabbitMQ
服务能开机自动启动
systemctl enable rabbitmq-server
检查下该服务的状态
systemctl status rabbitmq-server
若未启动,则启动服务
systemctl start rabbitmq-server
RabbitMQ
服务我们启动了,还是没有权限使用,我们需要通过命令行来初始化系统权限
添加管理用户
rabbitmqctl add_user admin admin
添加vhost
rabbitmqctl add_vhost /
给 admin
赋予管理权限, 第一个 .*
是配置管理权限, 第二个 .*
是写权限, 第三个 .*
是读权限。
rabbitmqctl set_permissions -p / admin '.*' '.*' '.*'
给 admin
添加管理角色
rabbitmqctl set_user_tags admin management
如果有需要,可以开启管理的web ui, web ui的默认服务端口是 15672
rabbitmq-plugins enable rabbitmq_management
系统配置变更后需要重启 rabbitmq-server
以便让新的配置生效
systemctl restart rabbitmq-server