Video: Learn About Yarn - Understanding Different Kinds of Yarn Fiber Weight Size Substitution 2025
Kjernekomponenten i YARN (Yet Another Resource Negotiator) er ressursadministratoren som styrer alle databehandlingsressursene i Hadoop-klyngen. Enkelt sagt er Resource Manager en dedikert planlegger som tilordner ressurser til å be om applikasjoner. Dens eneste oppgaver er å opprettholde en global oversikt over alle ressurser i klyngen, håndtere ressursforespørsler, planlegge forespørselen, og tilordne ressurser til den anmodende applikasjonen.
Ressursbehandleren, en kritisk komponent i en Hadoop-klynge, bør kjøre på en dedikert hovedknutepunkt.
Selv om ressursforvalteren i utgangspunktet er en ren planlegger, er det avhengig av planleggermoduler for den faktiske planleggingslogikken. Du kan velge mellom de samme planleggerne som var tilgjengelige i Hadoop 1, som alle har blitt oppdatert for å jobbe med YARN: FIFO (først inn, først ut), Kapasitet eller Fair Share.
Ressursforvalteren er helt agnostisk med hensyn til både applikasjoner og rammer - det har ikke noen hunder i de spesielle jaktene, med andre ord. Det har ikke noe kartkonsept eller redusere oppgaver, det sporer ikke fremdriften av jobber eller deres individuelle oppgaver, og det håndterer ikke feiloverskridelser.
Kort sagt er Resource Manager en fullstendig avgang fra JobTracker-demonen for Hadoop 1-miljøer. Hva Resource Manager gjør er planlegge arbeidsbelastninger, og det gjør jobben bra.
Denne høye separasjonsoppgaven - konsentrere seg om ett aspekt mens du ignorerer alt annet - er akkurat det som gjør YARN mye mer skalerbar, i stand til å gi en generell plattform for applikasjoner, og kan støtte en > multi-leietaker Hadoop-klynger - flerboende fordi ulike forretningsenheter kan dele samme Hadoop-klyngen.
