RabbitMQ için hızlı bir geliştirme ortamı kurmak için Docker'ın kullanılması önerilir. RabbitMQ Erlang kullanılarak geliştirildiği için geleneksel kurulum süreci öncelikle Erlang'ın ardından RabbitMQ'nun kurulmasını gerektirir ki bu oldukça zahmetli olabilir. Docker kullanarak bu süreci sadece tek bir komutla basitleştirebilirsiniz.
Öneri: Geliştirme ortamı dağıtmak için Docker'ın kullanılması tavsiye edilir. Bu şekilde birden fazla ortamın idaresi kolaylaşır ve ortam kurulumuna fazla zaman harcamanıza gerek kalmaz. MacOS ve Linux üzerinde Docker'ı kurmak oldukça kolaydır ve çevrimiçi bulunabilir. Windows 10 da Docker kurulumunu desteklese de, backend testleri için Windows sisteminin pek uygun olmadığından bir Linux sanal makinesi kurmanız daha iyidir.
Docker kullanarak Dağıtım
İlk kurulum komutu
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management
Açıklama: Yukarıdaki komut, RabbitMQ konteyner örneğini indirir ve başlatır, 5672 ve 15672 portlarını açar. 15672 portu yönetim konsolu portudur, 5672 ise kod yazarken erişmemiz gereken porttur.
RabbitMQ Docker imajı sürümü ile ilgili olarak, örnek 3-management sürümünü kullanmaktadır. En güncel sürüm Docker resmi imaj deposunda burada bulunabilir.
RabbitMQ konteynerinin yönetilmesi
RabbitMQ konteynerini durdurmak için:
docker stop rabbitmq
RabbitMQ konteynerini tekrar başlatmak için:
docker start rabbitmq
Not: Docker konteyneri yalnızca bir kez kurulması gerekir, sonrasında başlatma/durdurma komutları ile yönetilebilir.
RabbitMQ Yönetim Konsolu
RabbitMQ yönetim konsoluna erişmek için: http://localhost:15672/ Varsayılan kullanıcı adı ve şifre: guest / guest
İpucu: Sanal makine kullanılıyorsa, 'localhost' yerine sanal makinenin IP adresini kullanın.
Ekran Görüntüsü: