Video: QUÉ ES HADOOP 2024
Genellikle Hadoop'un bebeklik döneminde, NameNode'un tek bir başarısızlık noktasını temsil etmesi üzerine büyük miktarda tartışma yapılmıştır. Hadoop, genel olarak, bu kilit alan haricinde sağlam ve başarısızlığa dayanıklı bir mimariye sahiptir. NameNode olmadan, Hadoop kümesi yok.
Hadoop 2'yi kullanarak HDFS'yi, bir Active NameNode ve Bekleme NameNode'u olacak şekilde yapılandırabilirsiniz. Bekleme NameNode, Active NameNode tarafından kullanılan ana düğüme özdeş yapılandırılmış özel bir ana düğüm üzerinde olmalıdır.
NameNode tüm blok adresi isteklerini idare ederken Standby NameNode idly tarafından oturmuyor. Blok yerlerinin durumunu koruma ve meta veriyi bellekte tutma göreviyle yüklenen Bekleme AdıNodu, HDFS kontrol noktaları sorumluluklarını yerine getirir.
Active NameNode, ana düğümlerde çalışan JournalNode hizmetlerinin çoğunda dosya değişiklikleri üzerine günlük girdileri yazar. ( Not: HDFS yüksek kullanılabilirlik çözümü en az üç ana düğüm gerektirir ve varsa daha fazla sayıda tek sayı olabilir.)
Bir arıza meydana gelirse, bekleme düğümü önce yeni tamamlanmış günlük girişlerini okur (burada Journal Düğümlerinin çoğunluğunun bir girişi vardır, diğer bir deyişle), yeni Active NameNode'un kümenin durumu.
Zookeeper, Active NameNode'u izlemek ve Active NameNode kullanılamaz duruma gelirse, yerine çalışma lojistiğini işlemek için kullanılır. Hem Active hem de Standby NameNodes, izleme ve yerine çalışma görevlerini gerçekleştiren Zookeeper Failover Controllers (ZOOeeper Failover Controllers) (ZFC) içerir. Bir arıza durumunda, ZFC kümedeki Zookeeper örneklerini bildirir ve daha sonra yeni bir Aktif AdıNodu seçilir.
Apache Zookeeper, dağıtılmış sistemler için eşgüdüm ve yapılandırma hizmetleri sunmaktadır; bu nedenle, Hadoop'ta her yerde kullanıldığını görmek şaşırtıcı değildir.