Untuk dengan cepat menyiapkan lingkungan pengembangan untuk RabbitMQ, disarankan untuk menggunakan Docker. Karena RabbitMQ dikembangkan menggunakan Erlang, proses instalasi konvensional melibatkan instalasi Erlang terlebih dahulu dan kemudian RabbitMQ, yang bisa cukup merepotkan. Menggunakan Docker menyederhanakan proses ini dengan hanya satu perintah.
Rekomendasi: Disarankan untuk menggunakan Docker untuk mendeploy lingkungan pengembangan. Ini sederhana, nyaman untuk memelihara beberapa lingkungan, dan tidak perlu menghabiskan terlalu banyak waktu untuk persiapan lingkungan. Instalasi Docker di MacOS dan Linux cukup mudah dan dapat ditemukan secara online. Meskipun Windows 10 juga mendukung instalasi Docker, sebaiknya menginstal mesin virtual Linux untuk pengujian backend karena sistem Windows kurang nyaman untuk tujuan tersebut.
Deployment menggunakan Docker
Perintah instalasi awal
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management
Penjelasan: Perintah di atas mengunduh dan memulai sebuah instansi kontainer RabbitMQ, membuka dua port, 5672 dan 15672. Port 15672 adalah port konsol manajemen, sedangkan 5672 adalah port yang perlu kita akses saat menulis kode.
Tentang versi gambar Docker RabbitMQ, contoh tersebut menggunakan versi 3-management. Versi terbaru dapat ditemukan di repositori gambar resmi Docker di sini.
Mengelola kontainer RabbitMQ
Untuk menghentikan kontainer RabbitMQ:
docker stop rabbitmq
Untuk memulai kembali kontainer RabbitMQ:
docker start rabbitmq
Catatan: Kontainer Docker hanya perlu diinstal sekali, dan setelah itu dapat dimulai dan dihentikan menggunakan perintah start/stop.
Konsol Manajemen RabbitMQ
Akses konsol manajemen RabbitMQ di: http://localhost:15672/ Username dan password default: guest / guest
Tips: Jika menggunakan mesin virtual, ganti 'localhost' dengan alamat IP mesin virtual tersebut.
Tangkapan layar: