无法设置自定义 RabbitMQ 管理端口“您已尝试设置 management.tcp.port,但没有使用该名称的设置。”

问题描述 投票:0回答:2

我最近在运行 Raspbian 的 Raspberry Pi 上设置了 RabbitMQ (v3.7.8),以及一个简单的 .NET Core 应用程序来生成消息,并且我能够使用基本的用户名/密码身份验证将消息推送到队列。

我想更改管理 UI 的默认端口 15672。根据文档,这可以在

rabbitmq.conf
文件中完成。该文件不存在,所以我在
/etc/rabbitmq/
目录中创建了它。

我将以下行添加到配置中:

management.tcp.port = 15675

但是,当我使用

sudo service rabbitmq-server start
启动应用程序时,它失败并显示消息:

09:57:56.390 [error] You've tried to set management.tcp.port, but there is no setting with that name.
09:57:56.390 [error]   Did you mean one of these?
09:57:56.624 [error]     management.listener.port
09:57:56.624 [error]     management.rates_mode
09:57:56.624 [error]     management.http_log_dir
09:57:56.624 [error] Error generating configuration in phase transform_datatypes
09:57:56.624 [error] Conf file attempted to set unknown variable: management.tcp.port

我不明白这一点,因为文档说这个设置是有效的。然后我尝试根据错误中的建议设置

management.listener.port
,效果很好。

这只是文档已经过时吗?

预先感谢您的帮助。

.net-core raspberry-pi rabbitmq raspbian rabbitmqctl
2个回答
2
投票

如Luke Bakken评论中的链接所示,如果您不启用rabbitmq_management并且配置文件中有

management.tcp.port
参数,则会出现问题并且rabbitmq将无法启动。该插件默认不启用,需要手动启用。

您可以查看插件列表:

rabbitmq-plugins list
应该看到:

[E ] rabbitmq_management               3.7.10

如果您没有看到启动E,请使用

rabbitmq-plugins enable rabbitmq_management
启用管理插件


0
投票

没有为我工作, 更改了management.tcp.port并启用管理插件(已成功启用) 仍然启动失败并且无法启动服务

© www.soinside.com 2019 - 2024. All rights reserved.