在rabbitmq.conf文件中使用环境变量

vin*_* hy 6 windows rabbitmq

我在windows环境中使用RabbitMQ.我正在使用带有ssl配置的RabbitMQ.我的要求是在rabbitmq.conf文件中使用环境变量来读取SSL证书.我用它如下,

{cacertfile,"$ {MY_HOME} /config/SSLCertificates/testca/cacert.pem"

以上环境变量的使用不起作用.你们中的任何一位请帮助我正确使用环境变量.

nba*_*ari -1

尝试将变量添加到Windows 中位置的文档中的文件rabbitmq-env.bat中:

如果rabbitmq-env.conf不存在,可以在RABBITMQ_CONF_ENV_FILE变量指定的位置手动创建它。在Windows系统上,它被命名为rabbitmq-env.bat。

另外,您可能需要使用%%而不是${}因为您在 Windows 中。

从窗户部分

如果您需要自定义名称、端口、位置,最简单的方法是在 Windows 对话框中配置环境变量:开始 > 设置 > 控制面板 > 系统 > 高级 > 环境变量。

因此,在定义环境后,请尝试以下操作:

...
{cacertfile, "%YOURVAR%\path\to\cacert.pem"}
...

Windows: %APPDATA%\RabbitMQ
Run Code Online (Sandbox Code Playgroud)