官方原文:http://www.rabbitmq.com/man/rabbitmq-env.conf.5.man.html html
=============== 我是分割线 ================ node
名字 shell
rabbitmq-env.conf — RabbitMQ AMQP server 的默认配置文件 spa
描述 code
/etc/rabbitmq/rabbitmq-env.conf 中包含了各类设置项,能够用于覆盖在 RabbitMQ 启动脚本中默认设置的相关选项。配置的优先级顺序:[高]启动脚本从环境变量中获取对应的值 > [中]从 /etc/rabbitmq/rabbitmq-env.conf 中获取相应配置 > [低]使用内置的默认值。 server
例如,对于 RABBITMQ_NODENAME 的设置,首先会从环境变量中进行检查 RABBITMQ_NODENAME 的值,若是其中没有该变量的定义或者其值等于空字符串,则接着从 /etc/rabbitmq/rabbitmq-env.conf 中检查 NODENAME 的值,若是其中没有该变量的定义或者其值等于空字符串,则最后取用启动脚本中设置的默认值。 htm
文件 /etc/rabbitmq/rabbitmq-env.conf 中的变量名老是和去掉了 RABBITMQ_ 前缀的相应环境变量名相同 :# 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" 。 rabbitmq