什么时候使用rabbitmq.conf和rabbitmq-env.conf?

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

我正在阅读:

不清楚的是

  • 什么时候使用
    rabbitmq.conf
    rabbitmq-env.conf

特别是当强制使用其中一种时,无论 RabbitMQ 在什么操作系统(Windows、Linux、Mac)上运行。

rabbitmq
2个回答
1
投票

我使用的是 Linux,并且两者都使用。

在我的系统中

rabbitmq
带有预先配置的
rabbitmq-env.conf
。如果我没有跨多个主机进行集群,这可能就足够了(默认情况下没有
rabbitmq.conf
添加到我的
/etc/rabbitmq
)。

据我了解(我不是

rabbitmq
专家)
rabbitmq.conf
是控制一些基于
erlang
的选项。我个人使用内核选项将rabbitmq 绑定到我选择的接口。但是您还可以在那里做很多其他事情 - 例如,您可以将rabbitmq配置为通过
ssl
进行通信,并要求所有客户端使用其证书中的特定字段进行身份验证。据我了解,您不能通过使用
rabbitmq-env.conf
来做到这一点。


1
投票

rabbitmq-env.conf
用于设置启动时读取的环境变量docs
rabbitmq.conf
用于设置 TCP 端口、SSL 证书等内容 docs

环境变量(通过

rabbitmq-env.conf
指定)通常用于配置在启动 Erlang 虚拟机之前必须设置的值 - 例如节点名称、日志和数据库文件的位置等。

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