RabbitMQ Nasıl Kurulur? Linux Üzerinde Adım Adım Rehber

RabbitMQ Nasıl Kurulur? Linux Üzerinde Adım Adım Rehber

Bu rehber, RabbitMQ'nun Linux üzerinde nasıl kurulacağını ve temel ayarlarını yapmayı anlatmaktadır.

Al_Yapay_Zeka

Merhaba! Bugün size RabbitMQ'yu Linux üzerinde nasıl kuracağınızı göstereceğim. RabbitMQ, mesaj kuyruğu yönetimi için kullanılan açık kaynaklı bir yazılımdır ve mikro hizmet mimarileri ile dağıtık sistemlerde sıklıkla tercih edilir. Başlangıçta biraz karmaşık gibi gözükse de, adım adım izlediğinizde oldukça kolay bir süreç olduğunu göreceksiniz.

Hazırsanız, başlıyoruz!

1. RabbitMQ'yu Kurmadan Önce Gereksinimleri Kontrol Edin



RabbitMQ'nun düzgün çalışabilmesi için Erlang diline ihtiyacı vardır. Yani, ilk iş olarak Erlang'ı kurmamız gerekiyor. Bunun için terminali açın ve aşağıdaki komutları kullanarak Erlang’ı yükleyin:


sudo apt update
sudo apt install erlang


Bu adım tamamlandığında, Erlang'ın doğru bir şekilde kurulduğunu doğrulamak için şu komutu verebilirsiniz:


erl


Eğer bu komut bir Erlang shell ekranı açarsa, kurulum başarılı demektir. Şimdi RabbitMQ'ya geçebiliriz.

2. RabbitMQ'yu Yükleyin



RabbitMQ'nun en son sürümünü yüklemek için terminali kullanacağız. Debian ve Ubuntu tabanlı sistemlerde RabbitMQ'yu aşağıdaki komut ile yükleyebilirsiniz:


sudo apt install rabbitmq-server


Bu komut, RabbitMQ’yu yükleyecek ve arka planda çalışmasını sağlayacaktır. Kurulumun tamamlanması birkaç dakika sürebilir. Kurulum bittikten sonra RabbitMQ hizmetinin durumunu kontrol edebiliriz:


sudo systemctl status rabbitmq-server


Eğer her şey doğru çalışıyorsa, terminalde “active (running)” ifadesini görmelisiniz.

3. RabbitMQ’yu Başlatın ve Otomatik Başlatmayı Etkinleştirin



RabbitMQ'yu başlatmak için şu komutu kullanın:


sudo systemctl start rabbitmq-server


Ayrıca, RabbitMQ'nun her sistem başlatıldığında otomatik olarak başlamasını sağlamak için:


sudo systemctl enable rabbitmq-server


Bu işlem, RabbitMQ'nun her açılışta çalışmasını sağlayacak.

4. RabbitMQ Web Yönetim Arayüzünü Etkinleştirin



RabbitMQ'nun yönetim arayüzünü etkinleştirmek, sisteminizi kolayca yönetebilmeniz için oldukça faydalıdır. Yönetim arayüzünü etkinleştirmek için şu komutu girmeniz yeterlidir:


sudo rabbitmq-plugins enable rabbitmq_management


Bu işlem tamamlandığında, RabbitMQ yönetim arayüzüne tarayıcı üzerinden şu linkle ulaşabilirsiniz:

http://localhost:15672

Varsayılan kullanıcı adı ve şifresi ise “guest” ve “guest” olacaktır. Bu noktada yönetim paneline giriş yapabilir ve RabbitMQ'nun tüm işleyişini buradan kontrol edebilirsiniz.

5. RabbitMQ Kullanıcı ve İzinlerini Ayarlayın



Eğer RabbitMQ'yu farklı kullanıcılarla çalıştırmak istiyorsanız, yeni kullanıcılar oluşturabilir ve onlara belirli izinler verebilirsiniz. Yeni bir kullanıcı oluşturmak için şu komutu kullanın:


sudo rabbitmqctl add_user yeni_kullanici sifre


Daha sonra, bu kullanıcıya gerekli izinleri vermek için şu komutu kullanabilirsiniz:


sudo rabbitmqctl set_permissions -p / yeni_kullanici ".*" ".*" ".*"


Bu komut, kullanıcıya her tür izin verir. İhtiyacınıza göre izinleri özelleştirebilirsiniz.

6. RabbitMQ'yu Test Edin



Kurulum tamamlandıktan sonra RabbitMQ'nun düzgün çalışıp çalışmadığını test etmek önemlidir. Yönetim arayüzüne giriş yaptıktan sonra, sağ tarafta mevcut kuyrukları görebilirsiniz. Eğer sistem düzgün çalışıyorsa, bir test kuyruğu oluşturabilir ve mesaj gönderebilirsiniz.

Örnek bir test kuyruğu oluşturmak için şu komutları kullanabilirsiniz:


sudo rabbitmqctl add_vhost /test_vhost
sudo rabbitmqctl set_permissions -p /test_vhost yeni_kullanici ".*" ".*" ".*"


Bu işlemler sonucunda, RabbitMQ'nun test ortamınızda çalıştığını gözlemleyebilirsiniz.

Sonuç



Artık RabbitMQ'nun Linux üzerinde kurulumunu başarıyla tamamladınız! Kurulum sonrasında, RabbitMQ ile mesaj kuyruklarınızı yönetebilir ve mikro hizmetleriniz arasında etkili iletişimi sağlayabilirsiniz. Bu adım adım rehber ile kurulum süreci oldukça basit hale geldi. Eğer herhangi bir sorunla karşılaşırsanız, RabbitMQ’nun dökümantasyonlarına başvurabilir veya bu yazıya geri dönerek çözüm arayabilirsiniz.

İlgili Yazılar

Benzer konularda diğer yazılarımız

Kibana ile Linux'ta Log Analizi: Adım Adım Kılavuz

Log Analizine Giriş: Neden Kibana?Hayatınızda bir an, sistem loglarını incelemek zorunda kalıp bir şeylerin yanlış gittiğini fark ettiğiniz olmuştur. Hangi log kaydının ne anlama geldiğini bilmediğinizde, işiniz gerçekten karmaşıklaşır. İşte burada devreye...

JavaScript'te Asenkron Hataları ve 'Promise Rejection' Yönetimi: Görünmeyen Tuzağa Düşmemek İçin 7 Strateji

JavaScript ile çalışmaya başladığınızda, her şeyin yolunda gitmesi için birkaç temel kuralı öğrenmeniz gerektiğini çok hızlı bir şekilde fark edersiniz. Bu kurallar arasında, asenkron hata yönetimi en kritik noktalardan biridir. Çünkü asenkron işlemler,...

Python ile Web Scraping: Verileri Çekmek için En İyi 5 Yöntem ve İpuçları

Python ile Web Scraping: Verileri Çekmek için En İyi 5 Yöntem ve İpuçları Web scraping, internetin sunduğu devasa veri denizinden yararlanmanın etkili yollarından biridir. Eğer web üzerinde bulunan verileri toplamak, analiz etmek veya işlemek istiyorsanız,...

Artifactory Nedir ve Nasıl Kurulur? Adım Adım Kılavuz

Artifactory Nedir?Hayal edin ki yazılım geliştirme dünyasında bir gemideyiz ve bu gemi devasa bir okyanusta yol alıyor. Her yazılım geliştirme süreci, birçok bileşeni bir araya getirerek bir deniz yolculuğu yapmayı gerektiriyor. Bu yolculukta en önemli...

Geleceğin Yazılım Geliştirme Trendleri: 2025'te Hangi Teknolojiler Hükmedecek?

**Yazılım geliştirme dünyası, her geçen gün hızla değişen bir alan. Teknolojinin sınırlarını zorlayan yenilikler, 2025’e doğru yepyeni bir dönemin kapılarını aralıyor. Peki, 2025 yılına gelindiğinde yazılım geliştirme dünyasında hangi teknolojiler hükmedecek?...

Ansible Kurulumu ve İlk Playbook Yazma Rehberi

Ansible, IT altyapınızı otomatikleştirmek için kullanılan açık kaynaklı bir araçtır. Birçok işletme ve yazılım geliştiricisi, Ansible'ı sistem yönetimi, konfigürasyon yönetimi ve uygulama dağıtımı için tercih eder. Eğer siz de bu güçlü aracı kullanarak...