赞
踩
Rabbitmq从3.3.0开始,默认用户(guest/guest)只能通过除localhost的访问,我们自己创建登录用户并授权管理员登录,创建用户admin(用户名/密码:admin/admin),命令行输入命令 rabbitmqctl
可查看语法,命令如下:
$ rabbitmqctl add_user admin admin
给用户admin授管理员(administrator)角色,命令如下:
$ rabbitmqctl set_user_tags admin administrator
给用户admin设置权限(开启远程访问)(如果需要远程连接,例如java项目中需要调用mq,则一定要配置,否则无法连接到mq);
设置用户admin具有/vhost1这个virtual host中所有资源的配置、写、读权限以便管理其中的资源
给用户admin权限,命令如下:
$ rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
查看权限,命令如下:
$ rabbitmqctl list_permissions -p /
此时,还不能通过远程IP:port访问,因为防火墙的原因。
开启防火墙端口,命令如下:
- $ firewall-cmd --list-ports
- $ firewall-cmd --zone=public --add-port=15672/tcp --permanent
- $ firewall-cmd --reload
- $ firewall-cmd --list-ports
关闭防火墙,命令如下:
- $ systemctl stop firewalld.service
- $ systemctl disable firewalld.service
- $ firewall-cmd --zone= public --remove-port=15672/tcp --permanent
到此 RabbitMQ配置远程访问管理界面介绍完成。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。