Install RabbitMQ Server Menggunakan Docker Compose

Subscribe Dengan Account Google Untuk Membaca Artikel Tanpa Iklan
Install RabbitMQ Server Menggunakan Docker Compose

RabbitMQ adalah message broker opensource yang membuat komunikasi antar service menjadi sangat mudah. Secara khusus, RabbitMQ menggunakan pola Publish/Subscribe dengan Protokol Message Queue.

Pada artikel ini kita akan belajar bagaimana cara menginstall Rabbitmq Server menggunakan docker compose. Buat sebuah folder untuk menyimpan file docker compose, kemudian buat file dengan nama docker-compose.yml

Perhatikan kode berikut:

version: "3.9"
services:
rabbitmq:
image: rabbitmq:3-management-alpine
container_name: 'rabbitmq-local'
ports:
- 5672:5672
- 15672:15672
volumes:
- ~/.docker-conf/rabbitmq/data/:/var/lib/rabbitmq/
- ~/.docker-conf/rabbitmq/log/:/var/log/rabbitmq
networks:
- rabbitmq_net

networks:
rabbitmq_net:
driver: bridge

 

Penjelasan kode diatas:



  • image : tempat memberi tahu Docker image mana yang harus ditarik. Anda menggunakan implementasi Alpine dari RabbitMQ dengan management plugin. Distro Alpine adalah salah satu yang Anda gunakan jika Anda ingin menghemat ruang disk.

  • container_name : ini mewakili container yang dibuat dari image di atas.

  • port : daftar port yang akan dipetakan dari container ke dunia luar, untuk berinteraksi dengan antrian dan UI web.

  • volumes : tempat memetakan log dan data dari container ke folder lokal Anda. Ini memungkinkan Anda untuk melihat file secara langsung dalam struktur folder lokal daripada harus terhubung ke container.

  • network : Anda bisa  menentukan nama jaringan yang akan digunakan container. Hal ini dapat membantu untuk memisahkan konfigurasi jaringan kontainer.


Sekarang setelah Anda menyiapkan semuanya, Anda dapat memeriksa apakah RabbitMQ berfungsi dengan benar. Buka terminal, navigasikan ke folder yang dibuat dan jalankan docker-compose up --build.

Perintah ini akan menarik image rabbitmq:3-management-alpine, membuat container rabbitmq-local dan memulai layanan dan webUI. Perhatikan gambar terminal dibawah ini:

rabbitmq docker compose rabbitmq docker compose

Setelah Anda melihat ini, buka browser Anda dan buka http://localhost:15672 . Anda akan melihat UI RabbitMQ. Gunakan guest sebagai nama pengguna dan kata sandi.

rabbitmq localhost rabbitmq localhost

Demo:

Baca artikel lainya:


  1. Tutorial bassic Mysql bagian 1 - Create Read Update Delete

  2. Tutorial bassic Mysql bagian 2 - Inner, Left, Right, Cross Join

  3. Tutorial bassic Mysql bagian 3 - Filtering Data

  4. Tutorial bassic Mysql bagian 4 - Grouping Data 

  5. Tutorial bassic Mysql bagian 5 - Operator dan Clausa

  6. Tutorial bassic Mysql bagian 6 - Replace Statement

  7. Tutorial bassic Mysql bagian 7 - Constraint Data

  8. Tutorial bassic Mysql bagian 8 - Mengubah Struktur tabel

  9. Tutorial bassic Mysql bagian 9 - Subquery

  10. Tutorial bassic Mysql bagian 10 - Virtual Tabel

  11. Tutorial bassic Mysql bagian 11 - Control Flow Function

  12. Membuat service OTP bagian 1 - OTP dan PIN

  13. Membuat service OTP bagian 2 - Sequence Diagram

  14. Membuat service OTP bagian 3 - Model dan Serializer

  15. Membuat  service OTP bagian 4 - Validate OTP

  16. Membuat  service OTP bagian 5 - Api Client Service

  17. Membuat service user login bagian 1 - Konfigurasi Database

  18. Membuat service user login bagian 2 - Serializer dan JWT

  19. Membuat CRUD service product bagian 1 - Models Product

  20. Membuat CRUD service product bagian 2 - Function Serializer

  21. Membuat CRUD service product bagian 3 - Api Client Service

  22. Membaut CRUD service product bagian 4 - Auth User

  23. Membuat CRUD service product bagian 5 - TDR File Log

  24. Membuat CRUD service product bagian 6 - Unit Test

  25. Membuat service user register bagian 1 - Django

  26. Membuat Service user register bagian 2 - Django

  27. Membuat service filter dan download file CSV di django

  28. Django upload file menggunakan FileSystemStorage