محمد عبدی
محمد عبدی
خواندن ۲ دقیقه·۵ سال پیش

نصب RabbitMQ با استفاده از داکر

RabbitMQ یک سیستم مدیریت صف یا به اصطلاح message-broker هست که به ما این امکان رو میده که به راحتی و با سرعت بالا بین برنامه ها یا میکروسرویس های پروژه خودمون ارتباط برقرار کنیم. اما خیلی مهمه که بتونیم این سیستم قدرتمند به خوبی نصب و کانفیگ کنیم. توی این مقاله بهتون یاد میدم که RabbitMQ به صورت کامل همراه با پلاگین management روی سیستم خودتون نصب کنید.

Docker RabbitMQ
Docker RabbitMQ

اگه نمی دونید RabbitMQ چیه و چیکار میکنه پیشنهاد میدم مقاله RabbitMQ چیست ؟ و چه استفاده ای دارد ؟ رو به خوبی مطالعه کنید تا با این غول بزرگ آشنا بشید. اما اگه با RabbitMQ آشنا هستید اما نمی دونید داکر چیه پیشنهاد میکنم مقاله زیر رو مطالعه کنید.

https://virgool.io/@mabdi/docker-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D9%87-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%DB%8C-%D8%AF%D8%A7%D8%B1%D8%AF-s8leis09l2by

گرفتن RabbitMQ image

برای نصب RabbitMQ روی سیستم خودتون نیاز دارید تا اول container image اونو روی سیستم خودتون بارگذاری کنید برای این کار میتونید از دستور زیر استفاده کنید (توجه داشته باشید توی این مقاله قراره RabbitMQ همراه پلاگین محبوب management نصب کنیم)

docker pull rabbitmq:3-management

بعد از زدن دستور بالا کافیه یکم صبر کنید تا RabbitMQ به صورت کامل روی سیستم شما بارگذاری بشه. بعد از این که به صورت کامل بارگذاری شد کافیه مراحل راه اندازی رو پیش بگیرید.

راه اندازی RabbitMQ

برای راه اندازی RabbitMQ کافیه دستور زیر وارد کنید تا روی پورت 5672 به صورت کامل اجرا بشه در ضمن پورت 15672 هم به RabbitMQ management اختصاص داده میشه و به شما از localhost:15672 میتونید به اون دسترسی داشته باشید البته اینو هم در نظر بگیرید که نام کاربری و رمزعبور پیش فرض guest هست.

docker run -d -p 15672:15672 -p 5672:5672 --name m-rabbitmq rabbitmq:3-management

بعد از زدن دستور بالا یک سرور RabbitMQ به نام m-rabbitmq روی پورت 5672 برای شما ایجاد میشه و به راحتی میتونید باهاش کار کنید.

RabbitMQ management
RabbitMQ management


خب همون طور که دیدید خیلی ساده و راحت بود. اگر سوالی یا مشکلی در مورد مراحل بالا داشتید حتما زیر همین مقاله نظر بذارید تا بتونم کمکتون کنم.

dockerrabbitmqداکرdocker rabbitmqداکر rabbitmq
من محمد عبدی یه برنامه نویس ام که چندسالی هست توی این دنیا بی پایان دست و پا میزنم. اینجا از تجربیاتم مینویسم.
شاید از این پست‌ها خوشتان بیاید