2 Temmuz 2021 Cuma

RabbitMQ Kurulum

Giriş
Windows'a kurulum için bir yazı burada. RabbitMQ Erlang ile çalıştığı için önce Erlang kurulumu yapmak gerekir.

Docker
İki tane image var
1. rabbitmq:3-management : Bu image ile management plugin etkin geliyor
2. rabbitmq

Örnek - docker
Şöyle yaparız. 1562 portu "http://localhost:15672/" yani dashboard için gerekir.
docker run -d --hostname my-rabbit --name rabbitmq-dlx
-p 15672:15672 -p 5672:5672 rabbitmq:3-management
Örnek
Şöyle yaparız
docker run -d --name some-rabbit 
  -p 4369:4369 
  -p 5671:5671 
  -p 5672:5672 
  -p 15672:15672 
  rabbitmq

# Enable management plugin
docker container exec -it some-rabbit 
  rabbitmq-plugins enable rabbitmq_management

Örnek - Docker
docker-compose.yml dosyasına şöyle yazarız
version: '3.7'
services:
  avc-rabbit:
    image: rabbitmq:3-management
    container_name: rabbitmq
    ports:
      - "15672:15672"
      - "5672:5672"
Çalıştırmak için şöyle yaparız
docker-compose up -d
Örnek - Komut Satırı
Şöyle yaparız
cd C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.7\sbin

rabbitmq-server.bat start
Web Management Console
C:\Program Files\RabbitMQ Server\rabbitmq_server-X\sbin\ altındaki şu komut çalıştırılır. Böylece artık management console'a giriş yapabiliriz.
rabbitmq-plugins.bat enable rabbitmq_management
Açıklaması şöylehttp://localhost:15672 adresine guest:guest olarak bağlanabiliyoruz.
15672 exposes a web management page that you can check out by opening a browser, navigating to http://localhost:15672, and using the credentials guest:guest.
Açıklaması şöyle
RabbitMQ has a user-friendly interface that lets you monitor and handle your RabbitMQ server from a web browser. Among other things, queues, connections, channels, exchanges, users and user permissions can be handled (created, deleted, and listed) in the browser, and you can monitor message rates and send/receive messages manually.
Exchanges Sekmesi
Şeklen şöyle. Burada yeni exchange de eklenebilir.


Shovel Plugin
Bu eklenti ile kuyrukta çok fazla bekleyen mesajlar "Dead Letter Exchange" yani ölü mesaj kuyruğuna gönderilebilir.

Hiç yorum yok:

Yorum Gönder