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

浙公网安备 33010602011771号