1. Check and install the software package that supports rabbitmq-server
yum provides rabbitmq-server
yum install rabbitmq-server
Other dependencies are installed during yum installation
2. Start rabbitmq-server
2.1 Start and check status
systemctl start rabbitmq-server
systemctl status rabbitmq-server
# 查看端口情况 rabbitmq-server服务端口5672
netstat -antp | grep 5672
2.2 Start web page management, provided that the firewall and security group must allow the corresponding ports
# 启动web管理功能,端口号15672
rabbitmq-plugins enable rabbitmq_management
# 重启rabbitmq-server
systemctl restart rabbitmq-server
Browser access, default user name and password guest/guest
Three, user management
3.1 Add and delete users
# 添加用户:wenlong 密码:123456
rabbitmqctl add_user wenlong 123456
# 查看rabbitmq用户列表
rabbitmqctl list_users
# 删除用户
rabbitmqctl delete_user wenlong
3.2 Modify user role
# 修改用户角色,总共有五中角色
# administrator 所有权限
# monitoring 可登录控制台、查看所有配置和通道以及节点信息
# policymaker 可登录控制台、同时可以对policy进行管理,无法查看节点的相关信息
# management 仅可登陆管理控制台,无法看到节点信息,也无法对策略进行管理
# other 无法登陆管理控制台,普通的生产者和消费者
rabbitmqctl set_user_tags wenlong administrator
# 查看用户
rabbitmqctl list_users
3.3 Authorize users
# / 是rabbitmq默认的vhost,内部均含有独立的queue、bind、exchange等,最重要的是拥有独立的权限系统
# rabbitmq的权限控制通过两层来实现,一是vhost的权限,二是确认有权限访问vhost后,对vhost内资源的权限控制(配置,读,写)
# 三个.* 分别表示configure write read
# 为wenlong用户授权
rabbitmqctl set_permissions -p "/" wenlong ".*" ".*" ".*"
# 查看用户权限
rabbitmqctl list_user_permissions wenlong
You can also add user authorization on the browser management page