rabbitMQ开启web管理插件错误

开启 web 管理插件
rabbitmq-plugins enable rabbitmq_management

​ 这里可能会出现{:query, :rabbit@centos8, {:badrpc, :timeout}}错误,

​ 原因是在创建虚拟机安装centos的时候,我们对自己的网络IP和主机名进行了设置,因此不再是默认。

​ 解决:

​ 一、首先,获取自己的主机名:hostname命令

​ 二、修改hosts文件:vi /etc/hosts 在文件末尾行添加 IP hostname 两个信息

​ 问题解决之后,就能访问RabbitMQ的一个后台管理页面,默认端口号是15672

​ 该界面的初始用户名和密码都是guest,但会显示User can only log in via localhost的提示,这是因为虚拟机才是本地,所以我们需要创建新用户
添加一个新的用户

创建账号
rabbitmqctl add_user admin onmyown
设置用户角色
rabbitmqctl set_user_tags admin administrator 设置为管理员角色
设置用户权限

格式:set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
例子:rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
用户 admin 具有/vhost1 这个 virtual host 中所有资源的配置、写、读权限

查看用户和角色列表
rabbitmqctl list_users

posted @ 2022-06-11 22:03  让时间变成力量  阅读(516)  评论(0)    收藏  举报