【原创】rabbitmq-env.conf用户手册(翻译)

官方原文: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 启动脚本中默认设置的相关选项。

      该文件由系统中的 shell 进行解释,故其内容应该由一系列 shell 环境变量定义构成。容许使用正常的 shell 语法(由于该文件会经过 source 命令被使能),包括使用 "#" 来进行行注释。

配置的优先级顺序:[高]启动脚本从环境变量中获取对应的值 > [中]从 /etc/rabbitmq/rabbitmq-env.conf 中获取相应配置 > [低]使用内置的默认值。 server

      例如,对于 RABBITMQ_NODENAME 的设置,首先会从环境变量中进行检查 RABBITMQ_NODENAME 的值,若是其中没有该变量的定义或者其值等于空字符串,则接着从 /etc/rabbitmq/rabbitmq-env.conf 中检查 NODENAME 的值,若是其中没有该变量的定义或者其值等于空字符串,则最后取用启动脚本中设置的默认值。  htm

文件 /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" 。 rabbitmq

相关文章
相关标签/搜索