Yandex Metrica
RabbitMQ Kurulumu - Yasin Sunmaz

Yasin Sunmaz

Kodladıkça değişen bir dünya...

RabbitMQ Kurulumu

05.08.2021 yasinsunmaz 392 0

RabbitMQ genel yapısı itibari ile Mesaj Kuyruğu denilebilir. Yani gelen mesajların sırası ile karşı tarafa iletilmesi olayıdır. Günlük hayatta pek çok yerde yaptığımız işlemleri sıra ile yaparız. Banka, devlet kurumları, hastane ve lokantalar bir kaç örnek olarak gösterilebilir. Sıramız gelene kadar bekler sıramız geldiği zaman da işlemimiz başlamış olur. RabbitMQ çoğu işletim sistemi üzerinde çalışabilmektedir. Bunun yanında açık kaynak(open source) hizmet vermektedir.

Windows RabbitMQ Server Kurulumu

1. Adım Erlang Kurulumu

RabbitMQ kurulumunu yapmadan önce Erlang dilinin kaynağına ihtiyacımız olacaktır. İndirmek için buraya tıklayabilirsiniz. Ben kendi bilgisayarıma uygun olarak "OTP 24.0 Windows 64-bit Binary File (248)" olan dosyayı indirdim. İndirdikten sonra kurulum adımları takip ederek kurabilirsiniz. Fakat başka bileşenler için izin istiyor onları kabul etmelisiniz. Bu durumda iste yeniden başlatıp tekrar Erlang kurulumunu yapmalısınız.

Erlang OPT Kurulumu

2. Adım RabbitMQ Server Kurulumu

Erland kurulumunu bitirdikten sonra RabbitMQ kaynağına ihtiyacımız olacaktır. İndirmek için buraya tıklayabilirsiniz. Ben kendi bilgisayarıma uygun olarak "rabbitmq-server-3.9.1.exe(13)" olan dosyayı indirdim. İndirdikten sonra kurulum adımları takip ederek kurabilirsiniz.

RabbitMQ Server Kurulumu

3. Adım Plugin Servisini Aktifleştirme

Şimdiki yapılandırma işlemi için Windows tuşuna basıp arama kısmına “RabbitMQ Command Prompt” yazmya başlayınca karşınıza çıkacaktır. Çıkmaz ise bile normal CMD ekranından veya  Windows PowerShell ekranından da yapılabilmektedir.

CMD RabbitMQ Command Prompt Ekranı

Bu ekrana girdiğinizde "C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.6\sbin\" dizinine otomatik olarak ulaşmış oalcaksınız. CMD ekranından yaparsanız kendiniz bu yolu takip etmelisiniz. Fakat CMD'yi başlatırken "Yönetici Olarak Çalıştır" demeyi unutmayın.

rabbitmq-plugins enable rabbitmq_management
rabbitmq-plugins.bat enable rabbitmq_management

CMD ve PowerShell Kodu

C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.6\sbin\rabbitmq-plugins.bat enable rabbitmq_management

4. Adım RabbitMQ Yeniden Başlatmak

Bu işlemler doğrultusunda RabbitMQ Server yeniden başlatmak faydalı olacaktır. Bunun için de Windows tuşuna basıp arama kısmına "Çalıştır" diyerek oraya "services.msc" yazarak açmalısınız.

Çalıştır Services.msc

Önünüze açılan ekrandan RabbitMQ servisini bulup "Sağ Tık>Yeniden Başlat" yolunu takip ederek işlemi yapabilirsiniz.

RabbitMQ Server Yeniden Başlatma

Son

Kurulum ve yapılandırma işlemlerini tamamladıktan sonra RabbitMQ için tarayıcıdan 15672 portu ile erişebiliriz.

http://localhost:15672

Karşımıza local bilgisayarımıza kurmuş olduğumuz RabbitMQ Server giriş ekranı gelecektir. RabbitMQ Server'ın varsayılan olarak kullanıcı adı ve şifre guest olarak belirlenmiştir. Bunu dilerseniz kendi isteğinize göre değiştirebilirsiniz. Bunun ile ilgili kısmı başka bir yazımda paylaşacağım.

UserName: guest
Password : guest

RabbitMQ Hoş Geldiniz

Kullanıcı bilgilerini girerek RabbitMQ Server'a erişim sağlayabilirsiniz.

RabbitMQ Server Giriş

Umarım faydalı olmuştur. İyi çalışmalar dilerim.

  • Yorum yapabilmek için giriş yapmalısınız. Giriş yapmak için tıklayınız.

Diğer Yazılar

RabbitMQ ReadOnlyMemory byte to byte[] Hatası Çözümü

09.08.2021 yasinsunmaz 614 0

RabbitMQ ile ilgili ilk çalışmamı yaparken "None Of The Specified Endpoints Were Reachable" hatası ile karşılaşmıştım. Bu hatayı RabbitMQ None Of The Specifie...

RabbitMQ None Of The Specified Endpoints Were Reachable Hatası Çözümü

08.08.2021 yasinsunmaz 4174 0

RabbitMQ ile ilgili ilk çalışmamı yaparken "None Of The Specified Endpoints Were Reachable" hatası ile karşılaştım. Bu hatayı biraz araştırdıktan sonra &ccedi...

RabbitMQ Kullanıcı Ekleme ve Parola Değiştirme

06.08.2021 yasinsunmaz 391 0

RabbitMQ Server kurulumunu önceki yazımda paylaşmıştım. Şimdi ise RabbitMQ Server'da kullanıcı parolasını değiştirme işleminde bahsedeceğim. Bunu kod ile yapabilir veya da...

RedisConnectionException Hatası ve Çözümü: AbortOnConnectFail=false

31.07.2023 yasinsunmaz 777 0

Redis, popüler bir açık kaynaklı veri yapısı sunucusudur ve günümüzde birçok uygulama tarafından kullanılmaktadır. Ancak, bu tür veri tabanla...

ASP.NET Core Web API'de Parametre Bağlama Yöntemleri: FromQuery, FromBody ve FromRoute

12.07.2023 yasinsunmaz 1258 0

ASP.NET Core web API projeleri, istemcilerden gelen verileri API metotlarıyla etkileşimde bulunmak için kullanılır. Bu verileri doğru bir şekilde almak ve işlemek içi...

Deployment Stratejileri (Blue Green, Rolling Update/Rollback) Nedir?

23.06.2023 yasinsunmaz 630 0

Yazılım geliştirme sürecinde, uygulamaları güncellemek ve yeni sürümleri piyasaya sürmek önemli bir adımdır. Ancak, kullanıcıların kesintisiz hizmet a...

SonarQube Kurulumu: Adım Adım Kılavuz

18.06.2023 yasinsunmaz 1236 0

SonarQube, açık kaynaklı bir statik kod analizi platformudur ve geliştiricilere kod kalitesini, güvenliğini ve performansını iyileştirmeleri için yardımcı olur. ...

Active Directory LDAP İle Kullanıcı Kimlik Doğrulama .NET

05.12.2022 yasinsunmaz 2461 0

Active Directory LDAP ile kullanıcıyı belirli bir filtre üzerinde arama veya kullanıcının kimliğini doğrulama işlemleri yapabilmekteyiz. Bu LDAP protokolünde DirectorySer...

SOLID Yazılım Prensipleri

26.11.2022 yasinsunmaz 833 0

SOLID prensipleri yazılım geliştirmede başlarda anlayıp uygulaması zor olsa da buna uyarak kod geliştirmenin faydasını zamanla görebilirsiniz. Yazdığınız kodlarda sonradan yap...

Regex, Regular Expressions Genel Kullanımı

03.08.2022 yasinsunmaz 2015 0

Bir çok yazılım dilinde bazı kontroller için Regex ifadeler ihtiyaç duyabiliyoruz. Bunların en başında e-posta, telefon ve web site geliyor. Bunların doğruluğu...

Visual Studio'da Aynı Anda Birden Çok Proje Çalıştırma

21.05.2022 yasinsunmaz 3090 0

Katmanlı mimari projelerimizde ya da bir web sitenin kullanıcı arayüzü ve admin dediğimiz yönetici ekranları aynı uygulama içerisinde geliştirebiliyoruz. Admi...