Skip to main content

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