我正在阅读:
目前尚不清楚的是
rabbitmq.conf
rabbitmq-env.conf
特别是当强制使用一个在另一个,它没有关系,在什么操作系统(Windows,Linux,Mac)RabbitMQ正在运行。
km0tfn4u1#
我用Linux,两个都用。在我的系统中,rabbitmq带有预配置的rabbitmq-env.conf。如果我没有跨多个主机进行集群,这可能就足够了(默认情况下没有/etc/rabbitmq添加到我的rabbitmq.conf)。据我所知(我不是rabbitmqMaven),rabbitmq.conf是控制一些基于erlang的选项。我个人使用内核选项将rabbitmq绑定到我选择的接口。但是你可以在那里做很多其他的事情--例如,你可以配置rabbitmq通过ssl进行通信,并要求所有客户端使用证书中的特定字段进行身份验证。据我所知,你不能用rabbitmq-env.conf来做到这一点。
rabbitmq
/etc/rabbitmq
erlang
ssl
2vuwiymt2#
rabbitmq-env.conf用于设置启动文档时读取的环境变量。rabbitmq.conf用于设置TCP端口,SSL证书文档等。环境变量(通过rabbitmq-env.conf指定)通常用于配置必须在Erlang虚拟机启动之前设置的值-例如节点名称,日志和数据库文件的位置等。
2条答案
按热度按时间km0tfn4u1#
我用Linux,两个都用。
在我的系统中,
rabbitmq
带有预配置的rabbitmq-env.conf
。如果我没有跨多个主机进行集群,这可能就足够了(默认情况下没有/etc/rabbitmq
添加到我的rabbitmq.conf
)。据我所知(我不是
rabbitmq
Maven),rabbitmq.conf
是控制一些基于erlang
的选项。我个人使用内核选项将rabbitmq绑定到我选择的接口。但是你可以在那里做很多其他的事情--例如,你可以配置rabbitmq通过ssl
进行通信,并要求所有客户端使用证书中的特定字段进行身份验证。据我所知,你不能用rabbitmq-env.conf
来做到这一点。2vuwiymt2#
rabbitmq-env.conf
用于设置启动文档时读取的环境变量。rabbitmq.conf
用于设置TCP端口,SSL证书文档等。环境变量(通过
rabbitmq-env.conf
指定)通常用于配置必须在Erlang虚拟机启动之前设置的值-例如节点名称,日志和数据库文件的位置等。