Hjem Personlig finansiering Hadoop Distributed File System (HDFS) til Big Data Projects - dummies

Hadoop Distributed File System (HDFS) til Big Data Projects - dummies

Indholdsfortegnelse:

Video: Apache Hadoop Tutorial | Hadoop Tutorial For Beginners | Big Data Hadoop | Hadoop Training | Edureka 2024

Video: Apache Hadoop Tutorial | Hadoop Tutorial For Beginners | Big Data Hadoop | Hadoop Training | Edureka 2024
Anonim

Hadoop Distributed File System er en alsidig, fjedrende, grupperet tilgang til styring af filer i et stort datamiljø. HDFS er ikke den endelige destination for filer. Det er snarere en datatjeneste, der tilbyder et unikt sæt kapaciteter, der er nødvendige, når datamængder og hastighed er høje. Fordi dataene er skrevet en gang og derefter læses mange gange derefter, i stedet for de konstante læsninger af andre filsystemer, er HDFS et glimrende valg til understøttelse af stor data analyse.

Store data NameNodes

HDFS virker ved at bryde store filer i mindre stykker kaldet blokke . Blokkene gemmes på dataduder, og det er navnetNodes ansvar at vide, hvilke blokke på hvilke datoderoder der udgør hele filen. NameNode fungerer også som en "traffic cop", der styrer al adgang til filerne.

Den komplette samling af alle filerne i klyngen kaldes undertiden filsystemet namespace. Det er navnetNode's job at administrere dette navneområde.

Selv om der eksisterer et stærkt forhold mellem NameNode og data noderne, opererer de på en "løst koblet" måde. Dette gør det muligt for klyngeelementerne at opføre sig dynamisk og tilføje servere, da efterspørgslen stiger. I en typisk konfiguration finder du en NameNode og muligvis en datadode, der kører på en fysisk server i racket. Andre servere kører kun dataduder.

Datodernoderne kommunikerer indbyrdes, så de kan samarbejde under normale filsystemoperationer. Dette er nødvendigt, fordi blokke for en fil sandsynligvis vil blive gemt på flere dataduder. Da NameNode er så kritisk for korrekt drift af klyngen, kan og bør det replikeres for at beskytte et enkelt punktfejl.

Store dataduder

Dataduder er ikke kloge, men de er modstandsdygtige. Inden for HDFS-klyngen replikeres datablokker på tværs af flere dataduder, og adgang styres af NameNode. Replikeringsmekanismen er designet til optimal effektivitet, når alle knudepunkterne samles i et stativ. Faktisk bruger NameNode et "rack ID" for at holde styr på datodenoden i klyngen.

Data nodes giver også "heartbeat" meddelelser til at registrere og sikre forbindelse mellem NameNode og data noderne. Når et hjerteslag ikke længere er til stede, afkortes NameNode datodenoden fra klyngen og fortsætter med at fungere som om der ikke er sket noget. Når hjerterytmen vender tilbage, tilføjes den klyngen gennemsigtigt med hensyn til brugeren eller applikationen.

Dataintegritet er en nøglefunktion. HDFS understøtter en række funktioner designet til at give dataintegritet. Som du måske regner med, når filer er brudt i blokke og derefter fordelt på forskellige servere i klyngen, kan enhver ændring i driften af ​​et element påvirke dataintegriteten. HDFS bruger transaktionslogs og checksumvalidering for at sikre integritet på tværs af klyngen.

Transaktionslogfiler holder styr på alle operationer og er effektive til revision eller genopbygning af filsystemet, hvis der forekommer noget unødigt.

Checksum valideringer bruges til at garantere indholdet af filer i HDFS. Når en klient anmoder om en fil, kan den verificere indholdet ved at undersøge dens checksum. Hvis checksummet matcher, kan filoperationen fortsætte. Hvis ikke, rapporteres en fejl. Checksum-filer er skjult for at undgå manipulation.

Dataduder bruger lokale diske på råvareserveren til persistens. Alle datablokkerne gemmes lokalt, primært af ydeevne. Datablokker replikeres på tværs af flere dataduder, så fejlen på en server muligvis ikke nødvendigvis ødelægger en fil. Graden af ​​replikation, antallet af data noder og HDFS navneområde etableres, når klyngen implementeres.

HDFS til store data

HDFS adresserer store dataudfordringer ved at bryde filer ind i en relateret samling af mindre blokke. Disse blokke fordeles mellem data nodene i HDFS-klyngen og forvaltes af NameNode. Blokstørrelser er konfigurerbare og er normalt 128 megabyte (MB) eller 256 MB, hvilket betyder at en 1 GB-fil forbruger otte 128 MB blokke for de grundlæggende opbevaringsbehov.

HDFS er elastisk, så disse blokke replikeres i hele klyngen i tilfælde af en serverfejl. Hvordan holder HDFS styr på alle disse stykker? Det korte svar er filsystemet metadata .

Metadata defineres som "data om data. "Tænk på HDFS-metadata som en skabelon for at give en detaljeret beskrivelse af følgende:

  • Når filen blev oprettet, adgang, ændret, slettet og så videre

  • Hvor blokkerne af filen er gemt i klyngen < Hvem har ret til at se eller ændre filen

  • Hvor mange filer der er gemt i klyngen

  • Hvor mange data noder findes i klyngen

  • Placeringen af ​​transaktionsloggen for klyngen

  • HDFS metadata er gemt i NameNode, og mens klyngen fungerer, indlæses alle metadata i den fysiske hukommelse på NameNode-serveren. Som du måske regner med, jo større er klyngen, jo større er metadataudtrykket.

Hvad gør en blok server lige? Tjek følgende liste:

Gemmer datablokkerne i serverens lokale filsystem. HDFS er tilgængelig på mange forskellige operativsystemer og opfører sig det samme, uanset om det er Windows, Mac OS eller Linux.

  • Gemmer metadataene for en blok i det lokale filsystem baseret på metadatasjablonen i NameNode.

  • Udfører periodiske valideringer af file checksums.

  • Sender regelmæssige rapporter til NameNode om, hvilke blokke der er tilgængelige til filoperationer.

  • Giver metadata og data til kunder efter behov. HDFS understøtter direkte adgang til data noder fra klientprogrammer.

  • Videresender data til andre dataduder baseret på en "pipelining" -model.

  • Blokplacering på dataduderne er afgørende for dataprofilering og understøttelse af data-pipelining. HDFS holder en kopi af hver blok lokalt. HDFS er seriøs om data replikation og resiliency.

Hadoop Distributed File System (HDFS) til Big Data Projects - dummies

Valg af editor

Hvad er nyt i Microsoft Word 2016? - dummies

Hvad er nyt i Microsoft Word 2016? - dummies

Udgivelsen af ​​Microsoft Word i 2016 er funktionel pakket og kan prale af evnen til at forenkle arbejdsgange og forene arbejdsgrupper. Hvad det betyder for dig er, at det er et meget lettere produkt at bruge i forhold til tidligere versioner. Med funktionelle ændringer, der er indbygget i knapper og faner af Word 2016s båndformede proceslinje, har den ...

Word 2010 Tastaturgenveje - Dummies

Word 2010 Tastaturgenveje - Dummies

Word 2010 tilbyder en række nyttige tastaturgenveje til hurtigt at udføre opgaver. Her er nogle genveje til almindelig Word-formatering, redigering og fil- og dokumentopgaver. Word 2010 Formatering Genveje Kommando Genvej Bånd Placering Fed Ctrl + B Startside Fane, Skrifttype Gruppe Kursiv Ctrl + I Startside, Skriftgruppe Understrege Ctrl + U Startside Fane, Skriftgruppe Center Ctrl + E ...

Word 2007 For Dummies Cheat Sheet - dummies

Word 2007 For Dummies Cheat Sheet - dummies

Word 2007 ser anderledes ud, men tilbyder stadig de praktiske Word hæfteklammer som f.eks. tastaturgenveje til at hjælpe dig med at oprette, formatere, indsætte ting i og flytte gennem dine Word-dokumenter. Og Word 2007 tilbyder også et par nye funktioner, der hjælper dig med at håndtere din tekstbehandling med lethed.

Valg af editor

ASVAB Montering af objekter Subtest: Shapes - dummies

ASVAB Montering af objekter Subtest: Shapes - dummies

Mange mennesker kan finde den anden type montering af objekter problem på ASVAB lettere end forbindelsesproblemerne. Denne type problem er meget som et puslespil, medmindre det ikke resulterer i et billede af Frihedsgudinden eller et kort over USA. Der er også en heck of a ...

ASVAB Aritmetisk Reasoning Subtest: Viser Sammenligninger med Ratioer - Dummies

ASVAB Aritmetisk Reasoning Subtest: Viser Sammenligninger med Ratioer - Dummies

Du skal vide, hvordan du arbejde med forhold for den aritmetiske begrundelse subtest af ASVAB. Et forhold viser et forhold mellem to ting. For eksempel, hvis Margaret investerede i hendes tatoveringslokale i forholdet 2: 1 (eller 2 til 1) til hendes forretningspartner Julie, satte Margaret $ 2 for hver ...

ASVAB Auto & Shop Information Undertest: Drilling, Punching og Gouging Tools - dummies

ASVAB Auto & Shop Information Undertest: Drilling, Punching og Gouging Tools - dummies

Nej, det handler ikke om hånd-til-hånd kamp træning fra grundlæggende træning. Imidlertid vil ASVAB teste din viden om, hvor praktisk du er med boring, stansning og gouging-værktøjer. Masters i butikskunst gør ofte huller i det materiale, de arbejder med for at opbygge det perfekte fuglehus (eller hvad de arbejder på). ...

Valg af editor

EMT-eksamen: Sådan arbejder du med et team under et nødsituation

EMT-eksamen: Sådan arbejder du med et team under et nødsituation

Arbejder helt alene som en EMT er ekstremt sjælden. Selv under disse omstændigheder vil du sandsynligvis interagere med andre sundhedspleje- og offentlige sikkerhedsudbydere på et eller andet tidspunkt under et opkald. Mere sandsynligt vil du fungere som medlem af et hold. Det kan være en enkelt partner, et brandmandsbesætningsmedlem eller endda en nødsituation ...

EMT-eksamen: Sådan dokumenterer du dine tilfælde - dummier

EMT-eksamen: Sådan dokumenterer du dine tilfælde - dummier

Til eksamen og i feltet EMT er forpligtet til at dokumentere, hvad du observerede om patienten og miljøet, de resultater, du vurderede, den omhu du gav, og eventuelle ændringer i patientens tilstand, mens du var i din pleje. Dokumentation kan ske enten på papirformularer eller elektronisk med en computer, bærbar computer, ...