Centos7 RabbitMQ配置远程访问管理界面

朱雀 2023-02-11 03:18 135阅读 0赞

Rabbitmq从3.3.0开始,默认用户(guest/guest)只能通过除localhost的访问,我们自己创建登录用户并授权管理员登录,创建用户admin(用户名/密码:admin/admin),命令行输入命令 rabbitmqctl 可查看语法,命令如下:

  1. $ rabbitmqctl add_user admin admin

给用户admin授管理员(administrator)角色,命令如下:

  1. $ rabbitmqctl set_user_tags admin administrator

给用户admin设置权限(开启远程访问)(如果需要远程连接,例如java项目中需要调用mq,则一定要配置,否则无法连接到mq);

设置用户admin具有/vhost1这个virtual host中所有资源的配置、写、读权限以便管理其中的资源

给用户admin权限,命令如下:

  1. $ rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

查看权限,命令如下:

  1. $ rabbitmqctl list_permissions -p /

此时,还不能通过远程IP:port访问,因为防火墙的原因。

开启防火墙端口,命令如下:

  1. $ firewall-cmd --list-ports
  2. $ firewall-cmd --zone=public --add-port=15672/tcp --permanent
  3. $ firewall-cmd --reload
  4. $ firewall-cmd --list-ports

关闭防火墙,命令如下:

  1. $ systemctl stop firewalld.service
  2. $ systemctl disable firewalld.service
  3. $ firewall-cmd --zone= public --remove-port=15672/tcp --permanent

到此 RabbitMQ配置远程访问管理界面介绍完成。

发表评论

表情:
评论列表 (有 0 条评论,135人围观)

还没有评论,来说两句吧...

相关阅读