🚀 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ı
nodetoolile küme durumunu incelemeyicqlshile 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:
- Resmi Cassandra deposunun eklenmesi
- Depo anahtarlarının tanımlanması
- Cassandra paketinin kurulması
- Servisin durumunun kontrolü (
systemctl) - Kümenin doğrulanması (
nodetool status) - 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.