rabbitmq-env.conf.5
名称
rabbitmq-env.conf
— RabbitMQ 服务器使用的环境变量
描述
rabbitmq-env.conf
包含覆盖 RabbitMQ 脚本和 CLI 工具中内置默认值的環境變數。
该文件由系统 shell 解释,因此应由一系列 shell 环境变量定义组成。允许使用正常的 shell 语法(因为该文件使用 shell "." 运算符作为源文件),包括以 "#" 开头的行注释。
启动脚本按优先顺序从环境、rabbitmq-env.conf
和内置默认值获取值。例如,对于 RABBITMQ_NODENAME
设置,首先检查环境中的 RABBITMQ_NODENAME
。如果它不存在或等于空字符串,则检查 rabbitmq-env.conf
中的 NODENAME
。如果它也不存在或设置为等于空字符串,则使用启动脚本中的默认值。
rabbitmq-env.conf
中的变量名始终等于环境变量名,只是去掉了 "RABBITMQ_" 前缀:环境中的 RABBITMQ_NODE_PORT
在 rabbitmq-env.conf
中变为 NODE_PORT
。
示例
下面是一个最简单的 rabbitmq-env.conf
文件示例,它将默认节点名称前缀从 "rabbit" 更改为 "hare"。
# 我是一个完整的 rabbitmq-env.conf 文件。
# 注释行以井号开头。
# 这是一个 /bin/sh 脚本文件 - 使用普通的环境变量语法
NODENAME=hare
在下面的 rabbitmq-env.conf
文件中,RabbitMQ 配置文件位置更改为 "/data/services/rabbitmq/rabbitmq.conf"。
# 我是一个完整的 rabbitmq-env.conf 文件。
# 注释行以井号开头。
# 这是一个 /bin/sh 脚本文件 - 使用普通的环境变量语法
CONFIG_FILE=/data/services/rabbitmq/rabbitmq.conf
另请参阅
rabbitmq-echopid(8), rabbitmq-plugins(8), rabbitmq-server(8), rabbitmq-queues(8), rabbitmq-streams(8), rabbitmq-upgrade(8), rabbitmqctl(8)
作者
RabbitMQ 团队 <contact-tanzu-data.pdl@broadcom.com>