HBASE & ZOOKEEPER EĞİTİMİ

HBase'in kalbindeki koordinasyonu ZooKeeper ile çözün

ZooKeeper znode, ensemble ve quorum ile HBase HMaster, RegionServer koordinasyonu

HBase & ZooKeeper Eğitimi, dağıtık HBase kümesinin koordinasyonunu ZooKeeper üzerinden ele alır. Katılımcılar znode veri modelini, quorum ve ZAB protokolünü, lider seçimini öğrenir; çok düğümlü bir ensemble kurar.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

HBase kümesinin koordinasyonunu ZooKeeper üzerinden anlatan, operasyon odaklı orta seviye eğitim

HBase & ZooKeeper Eğitimi, dağıtık sütun ailesi veritabanı HBase'in neden ZooKeeper'a bağımlı olduğunu ve bu koordinasyon katmanının küme kararlılığını belirlediğini ele alır. Katılımcılar ZooKeeper'ın znode veri modelini, ensemble ve quorum mantığını, ZAB protokolünü öğrenir. HBase'in /hbase znode ağacında HMaster seçimi, RegionServer kaydı ve meta bilgisini nasıl tuttuğunu inceler. Session timeout, watch ve split-brain senaryolarını analiz ederek kararlı küme işletir.

Süre ve Format

3 Gün. İlk gün ZooKeeper temelleri ve ensemble, ikinci gün HBase'in ZooKeeper kullanımı, üçüncü gün izleme, sorun giderme ve HA senaryoları uygulamalı işlenir.

Seviye

Orta Seviye — HBase dağıtık mimarisi ile ZooKeeper koordinasyon katmanının birlikte nasıl çalıştığını kapsar

Öğrenme Metodu

Her konu gerçek bir ZooKeeper ensemble ve HBase kümesinde znode inceleyerek, seçim ve hata senaryoları tetiklenerek uygulamalı işlenir.

Neden Bu Eğitim?

🔗Koordinasyonu kavrayın

HBase'in HMaster seçimi ve RegionServer takibini ZooKeeper üzerinden nasıl yaptığını kökten anlar, kümeyi daha sağlam işletirsiniz.

🛡️Split-brain'i önleyin

Quorum ve session mantığını öğrenerek ağ bölünmelerinde veri bütünlüğünü koruyan sağlam bir ensemble tasarlarsınız.

🔍Sorunu hızlı bulun

ZooKeeper loglarını ve znode durumunu okuyarak HBase kararsızlıklarının kök nedenine hızla inmeyi öğrenirsiniz.

Anahtar Konular

hbase zookeeper eğitimizookeeper eğitimihbase koordinasyonzookeeper ensemble kurulumuhmaster seçiminosql veritabanı eğitimidağıtık koordinasyon eğitimihbase operasyon eğitimizookeeper quorumbüyük veri eğitimi
“HBase kümesinin kararlılığı çoğu zaman tablolarda değil, ZooKeeper'ın sessizce yürüttüğü koordinasyonda saklıdır; orayı anlayan kümeyi yönetir.”

Ön Koşullar

Eğitimden en iyi verimi almak için faydalı olacak temel bilgi ve laboratuvar gereksinimleri

1
HBase temel bilgisi

HMaster, RegionServer ve Region kavramlarına aşinalık koordinasyon konularını izlemeyi belirgin biçimde kolaylaştırır.

2
Linux komut satırı

Temel Linux kabuğu ve log dosyası okuma becerisi ensemble kurulumu ve sorun giderme adımlarını takip etmeyi sağlar.

3
Dağıtık sistem farkındalığı

Replikasyon ve tutarlılık gibi dağıtık sistem kavramlarına genel aşinalık quorum mantığını kavramayı destekler.

4
Laboratuvar ortamı

En az üç düğümlü bir test ortamı veya sanal makineler ensemble senaryolarını uygulamalı denemeyi mümkün kılar.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcılar ZooKeeper'ın veri modelini ve çalışma mantığını öğrenir; çok düğümlü bir ensemble kurar, quorum ve lider seçimi kavramlarını uygulamalı olarak gözlemler.
Modül 1
ZooKeeper'a Giriş ve Rolü
  • Dağıtık koordinasyon servisi olarak ZooKeeper'ın amacı
  • Yapılandırma, isimlendirme ve senkronizasyon kullanımları
  • ZooKeeper'ın CP (tutarlılık öncelikli) karakteri
  • Tek yazıcı, çok okuyucu çalışma modelinin mantığı
  • ZooKeeper'ı kullanan projelere (HBase, Kafka) genel bakış
  • Standalone ve replicated çalışma modlarının farkı
Modül 2
znode Veri Modeli
  • Hiyerarşik znode ağacı ve dosya sistemi benzerliği
  • Persistent ve ephemeral znode türlerinin farkı
  • Sequential znode ile sıralı düğüm oluşturma
  • Her znode'daki stat yapısı ve sürüm bilgisi
  • Watch (gözlemci) mekanizmasının tetiklenme mantığı
  • znode veri boyutu sınırı ve kullanım önerileri
Modül 3
Quorum ve ZAB Protokolü
  • Quorum (çoğunluk) kavramı ve tek sayı düğüm önerisi
  • Lider (leader) ve takipçi (follower) rollerinin işleyişi
  • ZAB (ZooKeeper Atomic Broadcast) protokolünün özeti
  • Yazma isteklerinin lider üzerinden sıralanması
  • Lider seçimi (leader election) sürecinin akışı
  • Çoğunluk kaybında servisin yazmayı durdurması
Modül 4
Ensemble Kurulumu ve CLI
  • zoo.cfg ile tickTime, dataDir ve server tanımları
  • myid dosyası ile düğüm kimliğinin belirlenmesi
  • initLimit ve syncLimit parametrelerinin anlamı
  • zkServer.sh ile servisin başlatılıp durdurulması
  • zkCli.sh ile znode oluşturma, okuma ve silme
  • stat ve mntr dört harfli komutlarla durum kontrolü
Günün hedefiKatılımcılar HBase'in ZooKeeper'ı nasıl kullandığını öğrenir; /hbase znode ağacını inceler, HMaster seçimi, RegionServer kaydı ve meta bilgisinin tutuluşunu uygulamalı gözlemler.
Modül 1
HBase znode Ağacı
  • /hbase kök znode'u ve alt düğümlerinin yapısı
  • /hbase/master znode'unda aktif HMaster bilgisi
  • /hbase/rs altında RegionServer ephemeral düğümleri
  • /hbase/meta-region-server ile meta tablosu konumu
  • /hbase/backup-masters ile yedek master takibi
  • zkCli ile HBase znode içeriğinin incelenmesi
Modül 2
HMaster Seçimi ve Failover
  • Birden çok HMaster arasında aktif-yedek modeli
  • Ephemeral znode ile aktif master'ın işaretlenmesi
  • Aktif master çökünce yedeğin devralma süreci
  • Master znode üzerindeki watch'ın tetiklenmesi
  • Yük devretme (failover) sırasında olanların izlenmesi
  • Master'sız durumda kümenin kısıtlı çalışması
Modül 3
RegionServer Kaydı ve Takibi
  • RegionServer başlarken ephemeral znode oluşturması
  • Session süresince znode'un canlı tutulması
  • RegionServer çökünce znode'un otomatik silinmesi
  • HMaster'ın silinen düğümü watch ile algılaması
  • Region'ların yeniden atanma (reassignment) süreci
  • Geçici ağ kopmasının session'a etkisinin izlenmesi
Modül 4
Session ve Watch Mekanizması
  • zookeeper.session.timeout parametresinin etkisi
  • tickTime ile session timeout alt-üst sınır ilişkisi
  • Heartbeat ile session'ın canlı tutulması
  • Watch'ın tek seferlik tetiklenme davranışı
  • SessionExpired olayının HBase üzerindeki sonucu
  • GC duraklamasının session kaybına yol açması riski
Günün hedefiKatılımcılar ZooKeeper ve HBase kümesini izler; split-brain ve session kaybı senaryolarını analiz eder, yüksek erişilebilir ve kararlı bir dağıtımın operasyon ilkelerini uygular.
Modül 1
ZooKeeper İzleme
  • Dört harfli komutlar (ruok, stat, cons, mntr) kullanımı
  • Metriklerin Prometheus ve Grafana ile izlenmesi
  • Latency, outstanding request ve watch sayısı takibi
  • ZooKeeper transaction log ve snapshot inceleme
  • autopurge ile eski snapshot ve logların temizliği
  • JVM heap ve GC davranışının izlenmesi
Modül 2
Split-brain ve Tutarlılık
  • Ağ bölünmesinde quorum'un bir tarafta oluşması
  • Çoğunluğu kaybeden tarafın yazmayı durdurması
  • Tek sayı düğümün split-brain'i önlemedeki rolü
  • Birden çok veri merkezinde ensemble riskleri
  • Observer düğümlerle okuma ölçekleme ve oy dışı tutma
  • HBase'de çift aktif master riskinin engellenmesi
Modül 3
Yaygın Sorunlar ve Çözümü
  • SessionExpired nedeniyle RegionServer düşmesi
  • Uzun GC duraklamasının session'ı sonlandırması
  • Düşük session timeout'un gereksiz failover üretmesi
  • ZooKeeper disk gecikmesinin yazmayı yavaşlatması
  • connection refused ve dirty znode durumlarının analizi
  • HBase ve ZooKeeper log korelasyonu ile kök neden
Modül 4
Yüksek Erişilebilirlik (HA)
  • Üç veya beş düğümlü ensemble boyutlandırma kararı
  • ZooKeeper için ayrı disk ve kaynak ayrımı önerisi
  • Birden çok HMaster ile master katmanının HA'sı
  • session timeout ve tickTime'ın dengeli ayarı
  • Rolling restart ile kesintisiz bakım yapılması
  • Yedekleme ve felaket kurtarma planının temelleri

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
ZooKeeper modeli

znode türlerini, quorum mantığını ve ZAB protokolünü açıklayarak ZooKeeper'ın çalışma esaslarını kavrarsınız.

✅
Ensemble kurulumu

zoo.cfg ve myid ile çok düğümlü, dengeli bir ZooKeeper ensemble kurar ve yapılandırırsınız.

✅
HBase entegrasyonu

/hbase znode ağacını okuyarak HBase'in koordinasyon için ZooKeeper'ı nasıl kullandığını analiz edersiniz.

✅
HMaster seçimi

Aktif-yedek HMaster seçimi ve yük devretme sürecini ephemeral znode üzerinden izler ve açıklarsınız.

✅
Session yönetimi

session timeout ve watch mekanizmasını ayarlayarak gereksiz failover ve kararsızlıkları azaltırsınız.

✅
Split-brain önleme

Quorum ve observer tasarımıyla ağ bölünmelerinde veri bütünlüğünü koruyan ensemble kurgularsınız.

✅
İzleme yetkinliği

Dört harfli komutlar ve metriklerle ZooKeeper ile HBase sağlığını sürekli izlersiniz.

✅
Sorun giderme

Log korelasyonuyla SessionExpired ve failover sorunlarının kök nedenine hızla ulaşırsınız.

Kimler İçin Uygundur?

  • HBase kümeleri işleten veri mühendisleri
  • Hadoop sistem yöneticileri
  • büyük veri platformu operasyonundan sorumlu DevOps mühendisleri
  • dağıtık sistem koordinasyonunu derinleştirmek isteyen BT profesyonelleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
HBase kümeleri işleten veri mühendisleri, Hadoop sistem yöneticileri, büyük veri platformu operasyonundan sorumlu DevOps mühendisleri ve dağıtık koordinasyonu derinleştirmek isteyen BT profesyonelleri için uygundur. Temel HBase bilgisi olan ve kümelerini daha kararlı işletmek isteyenlere hitap eder.
Neden HBase ZooKeeper'a ihtiyaç duyar?
HBase, HMaster seçimi, RegionServer canlılığının takibi, meta tablosu konumunun paylaşılması ve küme durumunun tutarlı tutulması için ZooKeeper'ı kullanır. ZooKeeper olmadan HBase bileşenleri birbiriyle güvenilir biçimde koordine olamaz; bu nedenle ZooKeeper HBase mimarisinin ayrılmaz bir parçasıdır.
Eğitim için hangi ön bilgiler gerekir?
HMaster, RegionServer ve Region gibi temel HBase kavramlarına aşinalık ile temel Linux komut satırı ve log okuma becerisi beklenir. Replikasyon ve tutarlılık gibi dağıtık sistem kavramlarına genel aşinalık faydalı olur ancak derin bir dağıtık sistem geçmişi zorunlu değildir.
Bu eğitim HBase kurulum eğitiminden nasıl farklıdır?
Bu eğitim koordinasyon katmanına, yani ZooKeeper'ın HBase içindeki rolüne, HA ve split-brain senaryolarına odaklanır. HBase kurulum eğitimi ise standalone, pseudo-distributed ve tam dağıtık dağıtım modlarının kurulum ve yapılandırmasına ağırlık verir. İki eğitim birbirini tamamlar.
Eğitim sonunda sertifika veriliyor mu?
Program tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika eğitime katılımı ve değerlendirmedeki başarıyı belgeler. Eğitim yüz yüze veya online verilebilir ve kurumun küme yapısına göre uyarlanabilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. HBase & ZooKeeper Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

NoSQL VeritabanlarıNew Big Database Technologies: From NoSQL to NewSQL, and from Hadoop to Spark Eğitimi
Veritabanı Eğitimleri

New Big Database Technologies: From NoSQL to NewSQL, and from Hadoop to Spark Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

NoSQL ailelerinden NewSQL ve dağıtık SQL'e, Hadoop'tan Apache Spark'a büyük veri teknolojilerini CAP teoremi ve karar matrisiyle karşılaştırmalı öğreten eğitim.

Detayları Gör →
NoSQL VeritabanlarıNoSQL for FSD Development Eğitimi
Veritabanı Eğitimleri

NoSQL for FSD Development Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

NoSQL for FSD eğitimi: MongoDB veri modelleme, Mongoose ODM, Node.js/Express ile REST API, aggregation ve MERN entegrasyonunu uçtan uca uygulamalı öğrenin.

Detayları Gör →
NoSQL VeritabanlarıNoSQL Veritabanlarına Giriş Eğitimi
Veritabanı Eğitimleri

NoSQL Veritabanlarına Giriş Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

NoSQL veritabanlarına giriş eğitimi: document, key-value, column-family ve graph modelleri, CAP teoremi, BASE ve doğru veritabanı seçimini sıfırdan öğrenin.

Detayları Gör →
NoSQL VeritabanlarıNoSQL Veritabanı ile Microsoft Azure Cosmos DB Eğitimi
Veritabanı Eğitimleri

NoSQL Veritabanı ile Microsoft Azure Cosmos DB Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Azure Cosmos DB eğitimi: partition key tasarımı, beş tutarlılık seviyesi, RU/s maliyet modeli, NoSQL API, change feed ve global dağıtımı uygulamalı öğrenin.

Detayları Gör →
NoSQL VeritabanlarıProcessing Data: Using Kafka with Cassandra & Confluent Eğitimi
Veritabanı Eğitimleri

Processing Data: Using Kafka with Cassandra & Confluent Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Kafka, Cassandra ve Confluent eğitimi: olay akışı, topic ve partition, Kafka Connect ile Cassandra entegrasyonu, Schema Registry ve ksqlDB stream processing.

Detayları Gör →
NoSQL VeritabanlarıRedis Eğitimi
Veritabanı Eğitimleri

Redis Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Redis eğitimi: string, hash, list, set ve sorted set veri yapıları, önbellekleme desenleri, pub/sub, Streams, transaction ve Lua script'i uygulamalı öğrenin.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn