Lokalde RabbitMQ Kullanma ve Bağlanma Kılavuzu
Bu doküman lokalde RabbitMQ'nun kurulumu ve kullanımı için yazılmıştır.
RabbitMQ kurulumu için server reposunda bulunan docker dizinindeki RabbitMQ
Dockerfile'ını kullanabilirsiniz. Bu Dockerfile'ı kullanarak RabbitMQ'u
lokalinizde yaratıp çalıştırabilirsiniz.
Aşağıdaki adımlar Linux/MacOS ortamında geçerlidir. Windows ortamı için yalnızca Docker komutları aynıdır.
- Dockerfile'ın bulunduğu dizine geçelim:
cd server/docker/rabbitmq
- Dockerfile'ı kullanarak RabbitMQ imajını oluşturalım:
docker build -t rabbitsu:latest -f Dockerfile .
- RabbitMQ imajını çalıştıralım:
docker run -d --name rabbitsu -p 5672:5672 -p 15672:15672 rabbitsu:latest
Bu adımları tamamladıktan sonra RabbitMQ'ya bağlanabilirsiniz. RabbitMQ'nun web arayüzüne bağlanmak için http://localhost:15672 adresine gidebilirsiniz.
Arayüzde kullanıcı adı ve şifre olarak guest kullanabilirsiniz.
RabbitMQ'ya 5672 portundan erişilebilmektedir. AMQP protokolüne uygun bir
kütüphane kullanarak RabbitMQ'ya bağlanabilirsiniz. Bu durumda bağlantı adresi
amqp://guest@guest:localhost:5672 olacaktır.
RabbitMQ'u canlı ortam ile eşleştirmek için canlı ortam RabbitMQ web arayüzündeki
Overview sekmesindeki Export definitions butonuna tıklayarak JSON formatında
dışa aktarabilirsiniz. Bu dosyayı lokalinizdeki RabbitMQ'ya import ederek canlı
ortam RabbitMQ ile aynı konfigürasyonu elde edebilirsiniz. Bunun için yine web
arayüzünden Overview sekmesindeki Import definitions butonuna tıklayarak
dışa aktardığınız dosyayı seçebilirsiniz.
Lokalinizde çalıştırdığınız RabbitMQ konteynerını durdurmak için aşağıdaki komutu kullanabilirsiniz:
docker stop rabbitsu
İlgili konteynerı tamamiyle kaldırmak için aşağıdaki komutu kullanabilirsiniz:
docker rm rabbitsu
Lokalinizdeki RabbitMQ imajını silmek için aşağıdaki komutu kullanabilirsiniz:
docker rmi rabbitsu:latest