You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置RabbitMQ不创建默认guest用户?

如何阻止RabbitMQ创建默认guest用户

RabbitMQ的默认guest用户是初始化阶段自动创建的,即便通过management.load_definitions加载自定义资源,该用户仍会生成。要禁用这一行为,需通过以下配置明确阻止:

具体配置方案

1. 使用新版rabbitmq.conf(RabbitMQ 3.7+ 推荐)

在/etc/rabbitmq/rabbitmq.conf中添加:

default_user = none
default_pass = none

通过指定不存在的默认用户/密码对,让RabbitMQ跳过默认用户的创建流程。

2. 使用旧版Erlang格式配置文件(RabbitMQ 3.6及更早版本)

在/etc/rabbitmq/rabbitmq.config中添加:

[{rabbit, [{default_user, <<"none">>}, {default_pass, <<"none">>}]}].

3. 通过环境变量配置(适合容器化部署)

启动RabbitMQ时注入环境变量:

RABBITMQ_DEFAULT_USER=none
RABBITMQ_DEFAULT_PASS=none

验证操作

配置完成后重启RabbitMQ服务,通过以下命令检查用户列表:

rabbitmqctl list_users

确认guest用户已不在列表中即可。

注意:务必确保你的definitions.json中包含了所有必要的用户(如管理员用户),否则重启后会出现无可用操作账户的问题。

内容的提问来源于stack exchange,提问作者Fusion

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 11:28:08