Mikä on ero NameNoden ja DataNoden välillä Hadoopissa

Sisällysluettelo:

Anonim

The tärkein ero NameNoden ja DataNoden välillä Hadoopissa on, että NameNode on Hadoop -hajautetun tiedostojärjestelmän pääsolmu, joka hallinnoi tiedostojärjestelmän metatietoja, kun taas DataNode on orjasolmu Hadoopin hajautetussa tiedostojärjestelmässä, joka tallentaa todelliset tiedot NameNode -ohjeiden mukaisesti.

Hadoop on avoimen lähdekoodin kehys, jonka on kehittänyt Apache Software Foundation. Sen avulla voidaan tallentaa ja käsitellä suuria määriä dataa samanaikaisesti hajautetussa ympäristössä olevien tietokoneiden ryhmien välillä. HDFS puolestaan ​​on Hadoopin hajautettu tiedostojärjestelmä, joka jakaa tietoja useille koneille ja toistaa ne kestävyyden, luotettavuuden ja saatavuuden lisäämiseksi. Lisäksi HDFS toimii master-slave-arkkitehtuurin mukaisesti. Namenode ja dataNode ovat tämän arkkitehtuurin komponentteja.

Keskeiset alueet

1. Mikä on NameNode - Määritelmä, toimivuus 2. Mikä on DataNode - Määritelmä, toimivuus 3. Mikä on NameNoden ja DataNoden välinen suhde - Yhdistyksen pääpiirteet 4. Mikä on ero NameNoden ja DataNoden välillä Hadoopissa - Keskeisten erojen vertailu

Keskeisiä termejä

DataNode, Hadoop, HDFS, NameNode

Mikä on NameNode

Metatiedot viittaavat pieneen määrään dataa, ja niiden tallentaminen vaatii vähimmäismäärän muistia. Namenode tallentaa kaikkien tiedostojen metatiedot HDFS -tiedostoon. Metatiedot sisältävät tiedostojen käyttöoikeudet, nimet ja kunkin lohkon sijainnin. Lohko on vähimmäismäärä dataa, jota voidaan lukea tai kirjoittaa. Lisäksi NameNode yhdistää nämä lohkot dataNodeiksi. Lisäksi nameNode hallinnoi kaikkia muita dataNodeja. Pääsolmu on vaihtoehtoinen nimi nameNode.

Mikä on DataNode

Muita solmuja kuin nameNode kutsutaan dataNodes. Orjasolmu on toinen dataNode -nimi. Datasolmut tallentavat ja hakevat lohkoja nameNode -ohjeiden mukaan.

Kaikki datasolmut kommunikoivat jatkuvasti nimisolmun kanssa. He ilmoittavat myös nameNode -yksikölle tallennetuista lohkoista. Lisäksi dataNodes suorittaa myös lohkon luomista, poistamista ja replikointia nameNode -ohjeiden mukaisesti.

NameNoden ja DataNoden välinen suhde

Ero NameNode ja DataNode

Määritelmä

NameNode on HDFS: n ohjain ja ylläpitäjä, kun taas DataNode on muu solmu kuin NameNode HDFS: ssä, jota NameNode ohjaa. Näin ollen tämä on tärkein ero NameNoden ja DataNoden välillä Hadoopissa.

Synonyymit

Tärkeimmät toiminnot

Vaikka nameNode käsittelee kaikkien HDFS -tiedostojen metatietoja ja ohjaa dataNodes, Datanode tallentaa ja hakee lohkot pääsolmun ohjeiden mukaisesti. Siksi tämä on toinen ero NameNoden ja DataNoden välillä Hadoopissa.

Johtopäätös

Suurin ero NameNoden ja DataNoden välillä Hadoopissa on, että NameNode on HDFS: n pääsolmu, joka hallinnoi tiedostojärjestelmän metatietoja, kun taas DataNode on HDFS: n orjasolmu, joka tallentaa todelliset tiedot NameNode -ohjeiden mukaisesti. Lyhyesti sanottuna NameNode ohjaa ja hallinnoi yhtä tai useita datasolmuja.

Viite:

1. "HDFS - Javatpoint." Www.javatpoint.com, saatavilla täältä.

Kuva:

1. Magnai17: n "Hdfsarchitecture"-Oma työ (CC BY-SA 4.0) Commons Wikimedian kautta

Mikä on ero NameNoden ja DataNoden välillä Hadoopissa