(01)Install RabbitMQ
Linux
1sudo apt-get install -y rabbitmq-server2sudo systemctl enable rabbitmq-serverMessage broker for async communication between services
What is this?
RabbitMQ passes messages between services so they can work asynchronously.
Step 01
1sudo apt-get install -y rabbitmq-server2sudo systemctl enable rabbitmq-serverStep 02
1sudo rabbitmq-plugins enable rabbitmq_management2# UI: http://localhost:15672 guest/guestStep 03
1sudo rabbitmqctl status1 YAML template for RabbitMQ. Copy and deploy after setup.
1 ready-to-copy template. Expand one, copy the YAML, then run the deploy commands.
docker-compose.yml
1services:2 rabbitmq:3 image: rabbitmq:3-management-alpine4 ports:5 - "5672:5672"6 - "15672:15672"7 environment:8 RABBITMQ_DEFAULT_USER: admin9 RABBITMQ_DEFAULT_PASS: admin12310 volumes:11 - rabbit_data:/var/lib/rabbitmq12 13volumes:14 rabbit_data:Step 01
1docker compose up -d --build2docker compose ps3docker compose logs -f1docker compose down