内容纲要
实验环境:一台Centos7.x主机 2U4G
准备工作
yum update -y
yum install vim -y
systemctl stop firewalld
selinux=disable
ip:192.168.50.200
hostname:controller200.lionelmessi.vip
1.安装rabbitmq并设置开启自启
yum install rabbitmq-server -y
systemctl start rabbitmq-server;systemctl enable rabbitmq-server
2.创建一个用户Lionel 密码guaiwolou1234
rabbitmqctl add_user Lionel guaiwolou1234
3.查看Lionel的权限,并没有权限赋值给他。
[root@controller200 ~]# rabbitmqctl list_user_permissions Lionel
Listing permissions for user "Lionel"
[root@controller200 ~]# rabbitmqctl list_user_permissions guest
Listing permissions for user "guest"
/ .* .* .*
4.给Lionel设置conf write read权限
[root@controller200 ~]# rabbitmqctl set_permissions Lionel ".*" ".*" ".*"
Setting permissions for user "Lionel" in vhost "/"
[root@controller200 ~]# rabbitmqctl list_user_permissions Lionel
Listing permissions for user "Lionel"
/ .* .* .*
5.清除Lionel的权限
[root@controller200 ~]# rabbitmqctl clear_permissions Lionel
Clearing permissions for user "Lionel" in vhost "/"
[root@controller200 ~]# rabbitmqctl list_user_permissions Lionel
Listing permissions for user "Lionel"
6.把Lionel设置为管理员
[root@controller200 ~]# rabbitmqctl set_user_tags Lionel administrator
[root@controller200 ~]# rabbitmqctl list_users
Listing users
Lionel [administrator]
guest [administrator]
7.开启rabbitmq manager并重启rabbitmq服务
[root@controller200 ~]# rabbitmq-plugins enable rabbitmq_management
The following plugins have been enabled:
amqp_client
cowlib
cowboy
rabbitmq_web_dispatch
rabbitmq_management_agent
rabbitmq_management
Applying plugin configuration to rabbit@controller200... started 6 plugins.
[root@controller200 ~]# systemctl restart rabbitmq-server
8.通过ip:15672即可访问tabbitmq的web网页。