Koja je razlika između NameNode i DataNode u Hadoopu

Sadržaj:

Anonim

The glavna razlika između NameNode i DataNode u Hadoop -u je to NameNode je glavni čvor u distribuiranom datotečnom sustavu Hadoop koji upravlja metapodacima datotečnog sustava, dok je DataNode podređeni čvor u distribuiranom datotečnom sustavu Hadoop koji pohranjuje stvarne podatke prema uputama NameNode.

Hadoop je okvir otvorenog koda koji je razvila Apache Software Foundation. Omogućuje pohranu i obradu velike količine podataka istodobno na više računala u distribuiranom okruženju. HDFS je, s druge strane, distribuirani datotečni sustav Hadoopa, koji distribuira podatke na više strojeva i replicira ih kako bi povećao trajnost, pouzdanost i dostupnost. Štoviše, HDFS radi prema arhitekturi master-slave. Namenode i dataNode su komponente ove arhitekture.

Pokrivena ključna područja

1. Što je NameNode - Definicija, funkcionalnost 2. Što je DataNode - Definicija, funkcionalnost 3. Kakav je odnos između NameNode i DataNode - Okvir udruženja 4. Koja je razlika između NameNode i DataNode u Hadoopu - Usporedba ključnih razlika

Ključni uvjeti

DataNode, Hadoop, HDFS, NameNode

Što je NameNode

Metapodaci se odnose na malu količinu podataka i zahtijevaju minimalnu količinu memorije za pohranu. Namenode pohranjuje ove metapodatke svih datoteka u HDFS. Metapodaci uključuju dopuštenja datoteka, nazive i mjesto svakog bloka. Blok je minimalna količina podataka koja se može čitati ili pisati. Štoviše, NameNode preslikava te blokove u dataNodes. Nadalje, nameNode upravlja svim ostalim dataNodes -ovima. Glavni čvor je alternativni naziv za nameNode.

Što je DataNode

Čvorovi osim nameNode nazivaju se dataNodes. Podređeni čvor je drugi naziv za dataNode. Čvorovi podataka pohranjuju i dohvaćaju blokove prema uputama nameNode.

Svi podatkovni čvorovi neprestano komuniciraju s čvorom imena. Također obavještavaju nameNode o blokovima koje spremaju. Nadalje, dataNodes također izvode stvaranje blokova, brisanje i replikaciju prema uputama nameNode.

Odnos između NameNode i DataNode

Razlika između NameNode i DataNode

Definicija

NameNode je kontroler i upravitelj HDFS -a, dok je DataNode čvor koji nije NameNode u HDFS -u koji kontrolira NameNode. Dakle, ovo je glavna razlika između NameNode i DataNode u Hadoopu.

Sinonimi

Glavna funkcionalnost

Dok nameNode obrađuje metapodatke svih datoteka u HDFS -u i kontrolira dataNodes, Datanode pohranjuje i dohvaća blokove prema uputama glavnog čvora. Dakle, ovo je još jedna razlika između NameNode i DataNode u Hadoopu.

Zaključak

Glavna razlika između NameNode i DataNode u Hadoopu je u tome što je NameNode glavni čvor u HDFS -u koji upravlja metapodacima datotečnog sustava, dok je DataNode podređeni čvor u HDFS -u koji pohranjuje stvarne podatke prema uputama NameNode. Ukratko, NameNode kontrolira i upravlja jednim ili više podatkovnih čvorova.

Referenca:

1. "HDFS - Javatpoint." Www.javatpoint.com, dostupno ovdje.

Ljubaznošću slike:

1. “Hdfsarchitecture” Magnai17-Vlastiti rad (CC BY-SA 4.0) putem Commons Wikimedia

Koja je razlika između NameNode i DataNode u Hadoopu