MAC rabbitmq 安装guest登录失败

本文提供了一种解决MAC上安装RabbitMQ后guest账号无法登录的问题的方法,并给出了详细的安装步骤,包括使用Homebrew安装RabbitMQ、启动服务、启用web管理插件等。

MAC rabbitmq 安装guest登录失败

1.官网下载的xxxxxx.tar.zx 文件。解压后安装打开http://localhost:15672/#/ 发现

这里写图片描述

查阅很多 资料,都是提示修改配置文件的 [{rabbit, [{loopback_users, []}]}].

但是 依然是登录失败!!

无奈下重新安装了rabbitmq。
步骤:
1.安装 Homebrew
https://brew.sh/index_zh-cn.html

2.使用brew来安装 RabbitMQ

brew install rabbitmq

这里写图片描述

3.启动服务

sbin/rabbitmq-server  

这里写图片描述

4.rabbitmq web

sbin/rabbitmq-plugins enable rabbitmq_management

5.启动 http://localhost:15672/#/

这里写图片描述

这里写图片描述

### RabbitMQ Guest 用户登录失败原因及解决方案 RabbitMQ 中 `guest` 用户无法登录的问题通常与安全性设置有关。以下是具体的原因分析和解决方案: #### 1. 安全性限制 根据官方文档说明,出于安全性的考虑,`guest` 用户仅允许通过 localhost 进行登录[^3]。这意味着如果尝试从远程主机连接到 RabbitMQ 的管理界面或客户端接口,即使提供了正确的用户名和密码,也会被拒绝。 #### 2. 默认权限不足 尽管 `guest` 是默认创建的用户,但在某些情况下,默认的角色可能不包含管理权限(management role)。这可能导致在尝试访问管理插件时收到 “Not management user (Login failed)” 错误[^4]。 --- ### 解决方案 #### 方法一:启用远程访问 为了使 `guest` 用户可以从远程主机访问 RabbitMQ,可以通过以下方式调整配置: 1. 修改 `/etc/rabbitmq/rabbitmq.conf` 文件(或其他对应的配置路径),添加或更新以下内容: ```ini loopback_users.guest = false ``` 此配置取消了对 `guest` 用户的回环地址限制,使其能够接受来自非本地主机的请求。 2. 如果使用的是旧版本 RabbitMQ,则需编辑 `rabbitmq.config` 配置文件,添加如下内容: ```erlang [ {rabbit, [{loopback_users, []}]} ]. ``` 完成上述更改后重启 RabbitMQ 服务以应用新的配置: ```bash sudo systemctl restart rabbitmq-server ``` #### 方法二:为 `guest` 添加管理角色 确保 `guest` 用户拥有足够的权限来执行所需的操作。可以使用以下命令将其升级为管理员角色: ```bash sudo rabbitmqctl set_user_tags guest administrator ``` 此命令会赋予 `guest` 用户管理员标签,从而允许其访问管理插件的功能。 #### 方法三:创建新用户替代 `guest` 推荐的做法是禁用 `guest` 用户,并创建一个新的自定义用户用于日常操作。这样不仅提高了系统的安全性,还便于管理和追踪不同的用户活动。 1. 创建新用户: ```bash sudo rabbitmqctl add_user new_username password ``` 2. 设置用户权限: ```bash sudo rabbitmqctl set_permissions -p / new_username ".*" ".*" ".*" ``` 3. 赋予管理员角色: ```bash sudo rabbitmqctl set_user_tags new_username administrator ``` 完成后即可使用新用户代替 `guest` 来实现功能需求。 --- ### 总结 - **原因**:`guest` 用户受限于只可通过 localhost 访问;或者未具备完整的管理权限。 - **解决办法**:解除回环限制、提升用户角色至管理员级别,或是完全替换掉 `guest` 用户并采用更安全的新用户策略。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值