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

Jenkins Pipeline Hatası ve Çözümü: Adım Adım Çözüm Rehberi

**Jenkins, yazılım geliştirme süreçlerini otomatize etmek için her geçen gün daha fazla popülerleşiyor. Ancak, bu güçlü araç bazen beklenmedik hatalar verebilir, özellikle de Linux ortamında Jenkins Pipeline kullanırken. Bir yazılım geliştirici olarak,...

Yapay Zeka ile Kodlama: Geleneksel Programlamaya Karşı Yeni Nesil Yazılım Geliştirme

Yapay Zeka ile Kodlama Nedir?Bir zamanlar yazılım geliştiricileri, karmaşık algoritmalarla, uzun satırlık kodlar yazarak sorunları çözmeye çalışıyordu. Ancak, teknolojinin gelişmesiyle birlikte yapay zeka, bu süreci tamamen değiştirdi. Yapay zeka ile...

Zabbix Agent Bağlantı Hatası ve Çözümü: Linux'ta Adım Adım Rehber

Zabbix, sistem yöneticilerinin en güvenilir izleme araçlarından biri. Ancak, her zaman işler yolunda gitmeyebilir. Zabbix Agent bağlantı hatası da bu problemlerin başında gelir. Linux tabanlı bir sistemde Zabbix Agent bağlantısı kurmaya çalışırken bazen...

Yapay Zeka ile Kod Yazmak: Yeni Nesil Programcılar İçin AI Destekli Geliştirme Araçları

**Geliştirme dünyasında son yıllarda bir devrim yaşanıyor: Yapay zeka. Sadece hayatımızı değil, iş yapma şeklimizi de köklü bir şekilde değiştiriyor. Programlama dünyasında ise bu değişim, yazılım geliştirme süreçlerini hızlandıran ve daha verimli hale...

Web Uygulamalarında Mikroservis Mimarisi: Başlangıç Rehberi ve Yaygın Hatalar

Web Uygulamalarında Mikroservis Mimarisi: Ne Nedir?Günümüz yazılım dünyasında mikroservisler, büyük ve karmaşık uygulamaları yönetilebilir hale getiren önemli bir mimari model haline geldi. Ancak bu modelin ne olduğunu ve neden bu kadar popüler olduğunu...

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...