我正在阅读:
不清楚的是
rabbitmq.conf
和rabbitmq-env.conf
?特别是在强制性情况下,一个又一个地使用,无论在哪个操作系统(Windows,Linux,Mac)上运行RabbitMQ都无关紧要。
答案 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上回答问题。