Koja je razlika između NameNode i DataNode u Hadoopu
Sadržaj:
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