【原創】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

相關文章
相關標籤/搜索