راهاندازی RabbitMQ (Local و Docker)
برای استفاده از RabbitMQ، ابتدا باید سرویس آن را روی سیستم خود اجرا کنید. راهاندازی میتواند به صورت محلی (Local) یا با استفاده از Docker انجام شود.
راهاندازی محلی (Local)
مراحل کلی برای راهاندازی RabbitMQ روی سیستمعاملهای مختلف به شرح زیر است:
- نصب Erlang، زیرا RabbitMQ نیازمند آن است.
- دانلود و نصب RabbitMQ از وبسایت رسمی RabbitMQ.
- فعالسازی پنل مدیریتی:
rabbitmq-plugins enable rabbitmq_management
- راهاندازی سرویس RabbitMQ:
rabbitmq-server start
- پس از اجرای دستور فوق، RabbitMQ آماده دریافت پیامها و مدیریت صفها است.
راهاندازی با Docker
استفاده از Docker سریع و ساده است و نیازی به نصب محلی ندارد. میتوانید با اجرای دستور زیر یک کانتینر RabbitMQ با پنل مدیریتی ایجاد کنید:
docker run -d --hostname my-rabbit --name rabbitmq \
-p 5672:5672 -p 15672:15672 \
rabbitmq:3-management
توضیحات:
-d
: اجرای کانتینر در پسزمینه--hostname my-rabbit
: نام میزبان کانتینر--name rabbitmq
: نام کانتینر-p 5672:5672
: درگاه ارتباط AMQP-p 15672:15672
: درگاه داشبورد مدیریتی- تصویر
rabbitmq:3-management
شامل RabbitMQ به همراه پنل مدیریتی است.
جمعبندی
با استفاده از روش محلی یا Docker میتوانید به سرعت RabbitMQ را راهاندازی کنید. Docker به دلیل سهولت، سرعت و قابل حمل بودن، برای محیطهای توسعه و تست توصیه میشود، در حالی که نصب محلی برای محیطهای حرفهای یا نیازهای خاص مناسب است.