Ana içeriğe geç

🚀 Apache Cassandra Kurulumu Ubuntu 22.04 – Tek Düğümlü Küme Rehberi

Bu rehberde, açık kaynaklı ve dağıtık mimarisiyle bilinen Apache Cassandra’yı Ubuntu 22.04 üzerinde kurmayı ve tek düğümlü bir küme olarak çalıştırmayı öğreneceksiniz. Cassandra; ölçeklenebilir yapısı, masterless mimarisi ve hata toleransı sayesinde kritik uygulamalarda tercih edilen güçlü bir NoSQL veritabanıdır.


📘 Bu Rehberde Ne Öğreneceksiniz?

  • Cassandra’yı resmi depolardan kurmayı
  • Java gereksinimlerini kontrol etmeyi
  • Servisin doğru çalıştığını doğrulamayı
  • nodetool ile küme durumunu incelemeyi
  • cqlsh ile Cassandra kabuğuna bağlanmayı

🧠 Teknik Özet

Bu rehber, Cassandra’nın Ubuntu 22.04 üzerinde nasıl kurulacağını ve tek düğümlü bir küme olarak nasıl çalıştırılacağını açıklar.
İzlenen adımlar:

  1. Resmi Cassandra deposunun eklenmesi
  2. Depo anahtarlarının tanımlanması
  3. Cassandra paketinin kurulması
  4. Servisin durumunun kontrolü (systemctl)
  5. Kümenin doğrulanması (nodetool status)
  6. Cassandra kabuğuna bağlanma (cqlsh)

Amaç: Cassandra’yı geliştiriciler için hızlıca kullanıma hazır hale getirmek.


🛠️ Ön Koşullar

Cassandra kurulumu için aşağıdaki gereklilikleri sağlamalısınız:

  • Ubuntu 22.04 sunucu (Minimum 2 GB RAM)
  • Sudo yetkisine sahip kullanıcı
  • UFW güvenlik duvarı (opsiyonel ama önerilir)
  • OpenJDK 8 veya OpenJDK 11 kurulmuş olmalı

Java kurulum örneği:

sudo apt install openjdk-11-jdk

OpenJDK 11 JRE/JDK paketlerini kurar.


1. – Cassandra Deposu ve Kurulumu

1.1 Paket listesini güncelleyin


sudo apt update

Paket listelerini yeniler.

1. Sistemi yükseltin:


sudo apt upgrade

Sistemi en son sürüme günceller.


2. Resmi Cassandra deposunu ekleyin


echo "deb http://www.apache.org/dist/cassandra/debian 40x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list

Cassandra 4.0.x sürümü için resmi depo kaynağını ekler.

2.1 Depo anahtarlarını ekleyin


wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo tee /etc/apt/trusted.gpg.d/cassandra.asc
  • Depo doğrulama anahtarlarını sisteme ekler.

2.2 Paket listesini yeniden güncelleyin


sudo apt update
  • Yeni depo tanımları sisteme tanıtılır.

2.3 Cassandra’yı kurun



sudo apt install cassandra
  • Apache Cassandra veritabanını kurar.
  • Kurulumdan sonra Cassandra servisi otomatik başlatılır.

3. – Cassandra Servisinin Doğrulanması

1. Servisin çalıştığını kontrol edin:


sudo systemctl status cassandra
  • Cassandra’nın aktif durumda olup olmadığını gösterir.

  • “active (running)” görmelisiniz.

  • Eğer oom-kill hatası görürseniz → RAM yetersiz (2 GB’a çıkarın).


🌐 4. – Küme Durumunu İnceleme

  • Cassandra, nodetool ile küme durumunu görüntülemeyi destekler.

1. Küme durumunu görüntüleyin:


sudo nodetool status
  • Kümedeki düğümlerin durumunu gösterir.

  • UN → Up + Normal anlamına gelir (her şey düzgün çalışıyor).


💻 5. – CQLSH ile Cassandra'ya Bağlanma


cqlsh
  • Cassandra Query Language Shell arayüzünü başlatır.

  • Başarılı bağlantıda şuna benzer bir çıktı görürsünüz:


Connected to Test Cluster at 127.0.0.1:9042
  • Çıkmak için:

exit

❓ Sıkça Sorulan Sorular (SSS)

1. Cassandra neden en az 2 GB RAM ister? Java tabanlıdır ve bellek yönetimi yoğun olduğu için 1 GB RAM yeterli değildir.

2. UN durumu ne anlama gelir?

  • U → Up (çalışıyor)
  • N → Normal (veri taşıma veya hata yok)

3. Bu kurulum üretim ortamı için uygun mu? Hayır, tek düğüm geliştirme/test içindir. Üretimde çok düğümlü küme önerilir.

4. Cassandra varsayılan olarak hangi portu kullanır? CQL istemcileri için 9042 portu kullanılır.

5. Java’nın hangi sürümü daha stabil? OpenJDK 11 en uyumlu ve önerilen sürümdür.


🏁 Sonuç

Ubuntu 22.04 üzerinde Apache Cassandra’yı başarıyla kurdunuz ve tek düğümlü bir küme çalıştırdınız. Artık cqlsh ile veritabanına bağlanabilir ve NoSQL projelerinizi Cassandra üzerinde geliştirmeye başlayabilirsiniz.

Güçlü ve ölçeklenebilir veritabanı çözümleri için Rabisu Bulut altyapısını hemen deneyebilirsiniz.