Aliif Arief Homepage

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

Pengalaman Ujian Associate Cloud Engineer Offline Popcorn Brain