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.

BFS

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

Modern Yazılım Geliştirme Süreçlerinde Yapay Zeka ve Otomasyonun Rolü: 2025’te Yeni Başlangıçlar

Yazılım geliştirme dünyası hızla evriliyor. 2025 yılına adım attığımızda, bu süreçte yapay zeka ve otomasyonun rolü hiç olmadığı kadar önemli hale geldi. Geçmişte yazılım geliştirme yalnızca kod yazmak ve sistemleri test etmekle sınırlıydı. Ancak bugünün...

Yazılım Geliştiriciler İçin Verimli Çalışma Alanı Oluşturmanın İpuçları: En İyi Araçlar ve Yöntemler

Verimli Bir Çalışma Alanı Neden Önemlidir?Yazılım geliştirici olmanın zorluklarından biri de sürekli odaklanmış ve üretken olabilmektir. Bir geliştirici olarak, işlerinizin çoğunu bilgisayar başında geçirirsiniz ve bu süre zarfında verimli bir çalışma...

Kodunuzu Temiz Tutun: Yazılımda 'Yavaş Kodu' Tespit Etmenin 7 Etkili Yolu

Yazılım geliştirme dünyasında zamanın ne kadar kıymetli olduğunu hepimiz biliyoruz. Yazdığınız kodun hızlı ve verimli olması, projelerinizi başarılı kılmanın anahtarıdır. Ama ne yazık ki, çoğu zaman kodu hızlı yazmak uğruna temizliği ihmal edebiliriz....