在不创建默认用户的情况下运行RabbitMQ

jfgube3f  于 2023-08-05  发布在  RabbitMQ
关注(0)|答案(1)|浏览(107)

我正在运行单个RabbitMQ示例。由于一致性,所有队列、交换、绑定和用户都将从definitions.json文件创建。

我的配置:

management.load_definitions = /etc/rabbitmq/definitions.json

字符串
但是RabbitMQ也默认创建名为guest的用户,密码为guest。即使此用户未在definitions.json或配置文件中指定。

问题:

如何设置RabbitMQ不需要创建默认用户?

pobjuy32

pobjuy321#

正如andrewJames指出的,如果指定了management.load_definitions,则不会创建必须在conf文件中指定的RabbitMQ用户。
”这里的混乱是什么?**
默认情况下,会指定这个基本用户,如下所示:

default_user = guest
default_pass = guest

字符串
即使这仍然被指定,rabbitmq也会忽略它,并完全基于定义文件创建用户。虽然这可能是无害的,但指定的默认用户和密码仍然会进行一些安全检查。

相关问题