How to Install and Use RabbitMQ With Docker
By Aliif Arief · 2 minutes
Pada artikel ini kita akan belajar bagaimana cara menginstall dan menggunakan RabbitMQ dengan Docker. RabbitMQ adalah sebuah free and opensource message broker yang digunakan untuk mengirim dan menerima pesan terutama pada ekosistem microservice dan mendukung komunikasi IoT Mqtt serta terstrandarisasi AMQP (Advanced Message Queuing Protocol). RabbitMQ ini sangat berguna untuk membuat aplikasi yang berbasis messaging dan bersifat asynchronous/event-driven contohnya seperti aplikasi chat, notifikasi, dan lain-lain.
Pull Image RabbitMQ
Pertama-tama kita harus pull image RabbitMQ dari Docker Hub. Kita bisa menggunakan perintah berikut untuk pull image RabbitMQ:
docker pull rabbitmq:management
Perintah di atas akan mendownload image RabbitMQ yang sudah termasuk management plugin. Management plugin ini sangat berguna untuk memonitoring dan mengelola RabbitMQ contohnya web UI bawaan RabbitMQ.
Menjalankan dan Membuat Container RabbitMQ
Setelah image RabbitMQ sudah selesai di download, kita bisa membuat container RabbitMQ dengan menggunakan perintah berikut:
docker run -d --restart unless-stopped -p 5672:5672 -p 15672:15672 --name rmqcontainer -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password rabbitmq:management
Perintah di atas akan membuat container RabbitMQ dengan nama rmqcontainer
. Container ini akan berjalan di background, dan akan restart otomatis jika terjadi error. Container ini juga akan expose port 5672 dan 15672, dimana port 5672 digunakan untuk koneksi ke RabbitMQ, dan port 15672 digunakan untuk mengakses web UI RabbitMQ.
Mengakses Web UI RabbitMQ
Setelah container RabbitMQ sudah berjalan, kita bisa mengakses web UI RabbitMQ di http://localhost:15672
. Kita bisa login dengan menggunakan username user
dan password password
yang sudah kita set sebelumnya.
Mengakses RabbitMQ dengan CLI
Selain menggunakan web UI, kita juga bisa mengakses RabbitMQ dengan menggunakan CLI. Kita bisa menggunakan perintah berikut untuk mengakses RabbitMQ dengan CLI:
Pertama-tama kita harus masuk ke dalam container RabbitMQ dengan menggunakan perintah berikut:
docker exec -it rmqcontainer bash
Setelah itu kita akan cek status RabbitMQ dengan menggunakan perintah berikut:
rabbitmqctl status
Perintah di atas akan menampilkan status dari RabbitMQ, dimana kita bisa melihat apakah RabbitMQ sudah berjalan dengan baik atau tidak.
Sekian artikel ini, semoga bermanfaat jika ada pertanyaan silahkan tinggalkan komentar.
----
✍️ at 05:55 on March 3, 2024