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.