| RABBITMQ-PLUGINS(8) | System Manager's Manual | RABBITMQ-PLUGINS(8) |
نام (NAME)
rabbitmq-plugins —
ابزار خط
فرمان برای
مدیریت
پلاگینهای
RabbitMQ
خلاصه دستور (SYNOPSIS)
rabbitmq-plugins
[-q] [-s]
[-l] [-n
node] [-t
timeout] command
[command_options]
توضیحات (DESCRIPTION)
rabbitmq-plugins
ابزاری در
خط فرمان
برای
مدیریت
پلاگینهای
RabbitMQ است. برای
مروری بر
پلاگینهای
RabbitMQ و نحوه
استفاده از
آنها به
راهنمای
پلاگینهای
RabbitMQ مراجعه
فرمایید.
rabbitmq-plugins به
مدیر سیستم
امکان
میدهد
پلاگینها
را فعال،
غیرفعال و
بازبینی
کند. این
ابزار باید
توسط
کاربری با
دسترسی
نوشتن در
دایرکتوری
پیکربندی RabbitMQ
اجرا شود.
پلاگینها
میتوانند
به
پلاگینهای
دیگر
وابسته
باشند.
rabbitmq-plugins
وابستگیها
را شناسایی
و حل کرده و
تمام
وابستگیها
را فعال یا
غیرفعال
میسازد تا
کاربر
نیازی به
مدیریت
صریح آنها
نداشته
باشد.
پلاگینهای
ذکرشده در
خط فرمان
rabbitmq-plugins به
عنوان
صریحاً
فعالشده
علامتگذاری
میشوند؛
پلاگینهای
وابسته به
عنوان ضمنی
فعالشده
مشخص
میگردند.
پلاگینهای
ضمنی
فعالشده
هنگامی که
دیگر نیازی
به آنها
نباشد،
مجدداً
بهطور
خودکار
غیرفعال
میشوند.
دستورات
enable, disable و
set فایل
پلاگینها
را
بهروزرسانی
کرده و سپس
تلاش
میکنند به
کارگزار (broker)
متصل شوند
تا اطمینان
حاصل
نمایند که
تمام
پلاگینهای
فعال در حال
اجرا هستند.
بهطور
پیشفرض،
اگر امکان
اتصال و
احراز هویت
با گره مقصد
وجود
نداشته
باشد (برای
نمونه اگر
گره متوقف
باشد)،
عملیات
شکست خواهد
خورد. اگر
rabbitmq-plugins روی
همان
میزبانی
استفاده
شود که گره
مقصد روی آن
قرار دارد،
میتوان
گزینه --offline
را مشخص کرد
تا rabbitmq-plugins
وضعیت
پلاگینها
را
مستقیماً
(بدون تماس
با گره) حل و
بهروزرسانی
کند. چنین
تغییراتی
تنها در
راهاندازی
بعدی گره
اعمال
خواهند شد.
برای
اطلاعات
بیشتر، به
راهنمای
پلاگینهای
RabbitMQ مراجعه
نمایید.
گزینهها (OPTIONS)
-nnode- گره
پیشفرض
"rabbit@target-hostname"
است، که در
آن target-hostname
میزبان
محلی است.
روی
میزبانی با
نام "myserver.example.com",
نام گره
معمولاً
"rabbit@myserver" خواهد
بود (مگر
اینکه
متغیر
محیطی
RABBITMQ_NODENAMEبازنویسی شده باشد). خروجی دستور "hostname -s" معمولاً پسوند صحیحی برای استفاده پس از علامت "@" میباشد. برای جزئیات پیکربندی گره RabbitMQ به rabbitmq-server(8) مراجعه کنید. -q,--quiet- انتخاب حالت خروجی آرام (quiet). در این حالت پیامهای اطلاعاتی کاهش مییابند.
-s,--silent- انتخاب حالت خروجی بیصدا (silent). در این حالت پیامهای اطلاعاتی کاهش یافته و هدرهای جدولها حذف میشوند.
-ttimeout,--timeouttimeout- مهلت زمانی
عملیات بر
حسب ثانیه.
تمام
دستورات از
مهلت زمانی
پشتیبانی
نمیکنند.
پیشفرض
infinityاست. -l,--longnames- هنگامی که کلاستر برای استفاده از نامهای کامل گره (FQDN) پیکربندی شده باشد، باید مشخص شود. برای کسب اطلاعات بیشتر، به راهنمای کلاسترینگ RabbitMQ مراجعه کنید.
- رمز مشترک (Shared
secret) مورد
استفاده
برای احراز
هویت در گره
مقصد.
ترجیحاً به
جای تعیین
این گزینه
در خط
فرمان، از
یک فایل
محلی یا
متغیر
محیطی
RABBITMQ_ERLANG_COOKIEاستفاده نمایید. برای اطلاعات بیشتر به راهنمای ابزارهای CLI در RabbitMQ مراجعه فرمایید.
دستورات (COMMANDS)
list[-Eemv] [pattern]-
-E- نمایش تنها پلاگینهای صریحاً فعالشده.
-e- نمایش تنها پلاگینهای صریحاً یا ضمناً فعالشده.
-m- نمایش تنها نام پلاگینها (حالت مختصر).
-v- نمایش تمام جزئیات پلاگینها (حالت باجزئیات).
- pattern
- الگویی برای پالایش نام پلاگینها.
فهرست کردن تمام پلاگینها، نسخهها، وابستگیها و توضیحات آنها. هر پلاگین با دو نویسه نشانگر وضعیت درون [ ] پیشوندگذاری میشود. نشانگر اول میتواند شامل این موارد باشد:
- <space>
- نشاندهنده آنکه پلاگین فعال نیست
- E
- نشاندهنده آنکه پلاگین صریحاً فعال شده است
- e
- نشاندهنده آنکه پلاگین ضمناً فعال شده است
- نشاندهنده آنکه پلاگین فعال است اما مفقود بوده و بنابراین قابل استفاده نیست
نشانگر دوم میتواند شامل این موارد باشد:
اگر الگوی اختیاری داده شود، تنها پلاگینهایی که نام آنها با pattern مطابقت دارد نمایش داده میشوند.
برای نمونه، این دستور تمام پلاگینها را هر کدام در یک خط فهرست میکند:
rabbitmq-plugins listاین دستور تمام پلاگینها را فهرست میکند:
rabbitmq-plugins list -vاین دستور تمام پلاگینهایی را که نام آنها حاوی "management" است فهرست مینماید:
rabbitmq-plugins list -v managementاین دستور تمام پلاگینهای فعالشده RabbitMQ را فهرست میکند:
rabbitmq-plugins list -e rabbit enable[--offline] [--online] plugin ...-
--offline- تغییر مستقیم وضعیت پلاگینهای فعال گره بدون برقراری تماس با گره.
--online- تلقی عدم موفقیت در اتصال به کارگزار در حال اجرا به عنوان خطای مهلک.
- plugin
- یک یا چند پلاگین برای فعالسازی که با فاصله جدا شدهاند.
فعالسازی پلاگینهای مشخصشده و تمام وابستگیهای آنها.
برای نمونه، این دستور پلاگینهای "shovel" و "management" و تمام وابستگیهای آنها را فعال میسازد:
rabbitmq-plugins enable rabbitmq_shovel rabbitmq_management disable[--offline] [--online] plugin ...-
--offline- تغییر مستقیم وضعیت پلاگینهای فعال گره بدون برقراری تماس با گره.
--online- تلقی عدم موفقیت در اتصال به کارگزار در حال اجرا به عنوان خطای مهلک.
- plugin
- یک یا چند پلاگین برای غیرفعالسازی که با فاصله جدا شدهاند.
غیرفعال کردن پلاگینهای مشخصشده و تمام وابستگیهای آنها.
برای نمونه، این دستور "rabbitmq_management" و تمام پلاگینهای وابسته به آن را غیرفعال میکند:
rabbitmq-plugins disable rabbitmq_management set[--offline] [--online] [plugin ...]-
--offline- تغییر مستقیم وضعیت پلاگینهای فعال گره بدون تماس با گره.
--online- تلقی عدم موفقیت در اتصال به کارگزار در حال اجرا به عنوان خطای مهلک.
- plugin
- صفر یا چند پلاگین برای فعالسازی که با فاصله جدا شدهاند.
فعالسازی پلاگینهای مشخصشده و تمام وابستگیهای آنها. برخلاف
enable, این دستور هرگونه پلاگین فعال موجود را نادیده گرفته و بازنویسی میکند. دستورsetبدون هیچ آرگومان پلاگینی، دستوری معتبر به معنای "غیرفعالسازی تمام پلاگینها" است.برای نمونه، این دستور پلاگین "management" و وابستگیهای آن را فعال کرده و مابقی را غیرفعال میسازد:
rabbitmq-plugins set rabbitmq_management
همچنین ببینید (SEE ALSO)
rabbitmqctl(8), rabbitmq-diagnostics(8), rabbitmq-server(8), rabbitmq-queues(8), rabbitmq-streams(8), rabbitmq-upgrade(8), rabbitmq-service(8), rabbitmq-env.conf(5)
نویسندگان (AUTHORS)
The RabbitMQ Team <contact-tanzu-data.pdl@broadcom.com>
| June 22, 2023 | RabbitMQ Server |