当前位置:   article > 正文

Centos7 RabbitMQ配置远程访问管理界面_centos rabbitmq guest 远程登录

centos rabbitmq guest 远程登录

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访问,因为防火墙的原因。

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

  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配置远程访问管理界面介绍完成。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/558204
推荐阅读
相关标签
  

闽ICP备14008679号