RabbitMQ手册之rabbitmq-env.conf

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RabbitMQ手册之rabbitmq-env.conf相关的知识,希望对你有一定的参考价值。

参考技术A /etc/rabbitmq/rabbitmq-env.conf 文件包含变量设置,可以覆盖默认的内置RabbitMQ启动脚本。

该文件被系统shell解释,所以应该由一系列的shell环境变量组成。普通的shell语法是允许的(,因为该文件是使用shell操作符 "." 来执行的),包括使用 "#" 开头的行注释。

启动脚本获取变量的值,优先从环境变量获取,其次是文件 /etc/rabbitmq/rabbitmq-env.conf ,最后是从内置默认值中获取。例如对于 RABBITMQ_NODENAME 变量设置,

首先从环境中检查 RABBITMQ_NODENAME ,如果不存在或者等于一个空字符串,然后从 /etc/rabbitmq/rabbitmq-env.conf 文件中检查 NODENAME ,如果也不存在或者等于一个空字符串,就使用从启动脚本中的默认值。

该文件中的变量名称,总是等于去掉了 RABBITMQ_ 这个前缀的环境变量名称。例如来自环境中的变量 RABBITMQ_NODE_PORT 在该文件中就成为了 NODE_PORT 。

例如:

上述完整的文件 /etc/rabbitmq/rabbitmq-env.conf 的例子,将覆盖Erlang节点名称,从 "rabbit" 成为 "hare"

以上是关于RabbitMQ手册之rabbitmq-env.conf的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot整合RabbitMQ之典型应用场景实战一

SpringBoot整合RabbitMQ之整合配置篇

Rabbitmq集群部署手册

RabbitMQ安装手册

绝对详细的 RabbitMQ 实践操作手册

rabbitmq 启动报错