RabbitMQ管理页面不是私密连接解决办法

我的RabbitMQ是使用虚拟机docker安装的,安装命令为

docker run -di --name myrabitt -e RABBITMQ_DEFAULT_USER=admin  -e RABBITMQ_DEFAULT_PASS=admin  -p 5672:5672  -p 15672:15672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:management

安装完成后防火墙开放15672端口,打开RabbtiMQ的管理页面就弹出下图

 

 

首先能访问到RabbitMQ的页面说明安装是没问题的,但是就是进不去页面,提示不是私密连接需要登录,可是我输入安装命令中的账号密码还有默认账号密码guest guest都没有办法登录,一直卡在这里,百度只有一篇帖子和这个问题有关,但是他是通过重新安装解决的,他提到了创建用户,于是我就想是不是用户没有创建成功导致的,进入docker容器输入命令查看用户

docker exec -it c_rabbit bash
rabbitmqctl list_users

果然只有一个guest用户,而RabbitMQ官方只允许本机使用guest访问,所以我通过虚拟机连接的当然访问不了,添加一个用户即可

rabbitmqctl add_user username password
rabbitmqctl  set_user_tags username administrator

新建用户是none权限,干脆再把权限给赋予了,再打开管理页面输入账号密码登录就好了。

 

posted @ 2022-05-03 09:16  Cra2iTeT  阅读(1990)  评论(0编辑  收藏  举报