官方原文: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