官方原文:http://www.rabbitmq.com/man/rabbitmq-env.conf.5.man.html
=============== 我是分割线 ================
名字
rabbitmq-env.conf — RabbitMQ AMQP server 的默认配置文件
描述
/etc/rabbitmq/rabbitmq-env.conf 中包含了各种设置项,可以用于覆盖在 RabbitMQ 启动脚本中默认设置的相关选项。该文件由系统中的 shell 进行解释,故其内容应该由一系列 shell 环境变量定义构成。允许使用正常的 shell 语法(因为该文件会通过 source 命令被使能),包括使用 "#" 来进行行注释。
配置的优先级顺序:[高]启动脚本从环境变量中获取对应的值 > [中]从 /etc/rabbitmq/rabbitmq-env.conf 中获取相应配置 > [低]使用内置的默认值。
例如,对于 RABBITMQ_NODENAME 的设置,首先会从环境变量中进行检查 RABBITMQ_NODENAME 的值,如果其中没有该变量的定义或者其值等于空字符串,则接着从 /etc/rabbitmq/rabbitmq-env.conf 中检查 NODENAME 的值,如果其中没有该变量的定义或者其值等于空字符串,则最后取用启动脚本中设置的默认值。
文件 /etc/rabbitmq/rabbitmq-env.conf 中的变量名总是和去掉了 RABBITMQ_ 前缀的相应环境变量名相同 :环境变量中的 RABBITMQ_NODE_PORT 与文件 /etc/rabbitmq/rabbitmq-env.conf 中的 NODE_PORT 对应,其他变量等同。
举例:
# I am a complete /etc/rabbitmq/rabbitmq-env.conf file.
# Comment lines start with a hash character.
# This is a /bin/sh script file - use ordinary envt var syntax
NODENAME=hare
该例子是一个完整的 /etc/rabbitmq/rabbitmq-env.conf 文件,其中的 NODENAME 值 "hare" 覆盖了默认的 Erlang node 名字 "rabbit" 。
来源:oschina
链接:https://my.oschina.net/u/617889/blog/99681