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

时间:2018-07-28 17:02:51

标签: rabbitmq

我正在阅读:

不清楚的是

  • 何时使用rabbitmq.confrabbitmq-env.conf

特别是在强制性情况下,一个又一个地使用,无论在哪个操作系统(Windows,Linux,Mac)上运行RabbitMQ都无关紧要。

2 个答案:

答案 0 :(得分:1)

我在linux上并且两者都使用。

在我的系统中,rabbitmq带有预先配置的rabbitmq-env.conf。如果我不跨多个主机群集(默认情况下,rabbitmq.conf上没有添加/etc/rabbitmq)就足够了。

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

答案 1 :(得分:1)

rabbitmq-env.conf用于设置启动docs时读取的环境变量。 rabbitmq.conf用于设置诸如TCP端口,SSL证书docs之类的东西。

环境变量(通过rabbitmq-env.conf指定)通常用于配置必须在启动Erlang虚拟机之前设置的值-诸如节点名称,日志和数据库文件的位置之类的内容。< / p>


注意: RabbitMQ团队监视the rabbitmq-users mailing list,并且有时仅在StackOverflow上回答问题。