RABBITMQ-ENV.CONF(5) File Formats Manual RABBITMQ-ENV.CONF(5)
rabbitmq-env.conf - متغیرهای محیطی مورد استفاده توسط سرور RabbitMQ rabbitmq-env.conf

rabbitmq-env.conf شامل متغیرهای محیطی است که مقادیر پیش‌فرض تعبیه‌شده در اسکریپت‌ها و ابزارهای خط فرمان (CLI) مربوط به RabbitMQ را لغو (override) می‌کنند.

این فایل توسط پوسته سیستم تفسیر می‌شود، بنابراین باید شامل توالی‌ای از تعاریف متغیرهای محیطی پوسته باشد. نحو معمول پوسته مجاز است (زیرا فایل با استفاده از عملگر نقطه "". پوسته منبع‌دهی/source می‌شود)، از جمله کامنت‌های خطی که با "#" آغاز می‌شوند.

به ترتیب اولویت، اسکریپت‌های راه‌اندازی مقادیر خود را ابتدا از متغیرهای محیطی، سپس از rabbitmq-env.conf و در نهایت از مقادیر پیش‌فرض تعبیه‌شده دریافت می‌کنند. به عنوان مثال، برای تنظیم RABBITMQ_NODENAME, ابتدا RABBITMQ_NODENAME از محیط سیستم بررسی می‌شود. اگر وجود نداشته باشد یا برابر با رشته خالی باشد، آنگاه NODENAME از rabbitmq-env.conf بررسی می‌شود. اگر آن هم وجود نداشته باشد یا برابر با رشته خالی تنظیم شده باشد، مقدار پیش‌فرض از اسکریپت راه‌اندازی استفاده می‌شود.

نام متغیرها در rabbitmq-env.conf همیشه برابر با نام متغیرهای محیطی سیستم است، با این تفاوت که پیشوند "RABBITMQ_" حذف شده است: RABBITMQ_NODE_PORT از محیط سیستم، در rabbitmq-env.conf به NODE_PORT تبدیل می‌شود.

در ادامه مثالی از یک فایل کمینه rabbitmq-env.conf آمده است که پیشوند پیش‌فرض نام نود را از "rabbit" به "hare" تغییر می‌دهد.

# I am a complete 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

در فایل rabbitmq-env.conf زیر، محل فایل پیکربندی RabbitMQ به "/data/services/rabbitmq/rabbitmq.conf" تغییر یافته است.

# I am a complete rabbitmq-env.conf file.
# Comment lines start with a hash character.
# This is a /bin/sh script file - use ordinary envt var syntax
CONFIG_FILE=/data/services/rabbitmq/rabbitmq.conf

rabbitmq-plugins(8), rabbitmq-server(8), rabbitmq-queues(8), rabbitmq-streams(8), rabbitmq-upgrade(8), rabbitmqctl(8)

The RabbitMQ Team <contact-tanzu-data.pdl@broadcom.com>

June 22, 2023 RabbitMQ Server