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权限,干脆再把权限给赋予了,再打开管理页面输入账号密码登录就好了。