Garn introduksjon og opplæring

Garn introduksjon og opplæring

Garn er en forkortelse av “Nok en ressursforhandler”Og er en pakkeansvarlig for forskjellige programmer. Det beste med garn er at det tillater deg å dele og bruke kode sikkert og raskt blant distinkte utviklere over hele verden.

Hvis du vil lage din egen programvare og du står overfor vanskeligheter med det, vil garn hjelpe deg å bruke løsningen til andre utviklere. Når du bruker garn og det er et eksisterende problem i det, vil vi rapportere det, og når problemet er løst, kan du igjen bruke det oppdaterte garnet.

Modul eller pakke er midler til å dele en kode. Pakken består av en kode sammen med all beskrivelse i "pakke.JSON”Fil.

Garn anses som mer effektivt og effektivt enn Java, da det lar andre applikasjoner inkludert gnist å kjøre på garnpakken. Bruksområder av garn kan samtidig fungere sammen i en lignende klynge.

De fire hovedkomponentene i garn er vervet nedenfor:

  1. Klient: Ansvarlig for å sende inn MapReduce.
  2. Ressurssjef: Ansvarlig for ressursstyringen i klyngen.
  3. Nodesjef: Ansvarlig for å introdusere og overvåke databehandlingsbeholdere i klyngen.
  4. MAP-Reduce Application Master: Ansvarlig for å sjekke alle løpsoppgavene. Application-Master jobber innen containerne og ressursansvarlig og nodesjefer er ansvarlige for å planlegge det.

Hvis du vil bruke garn, må du installere det på maskinene dine. Du kan installere garn på flere måter.

Garnarkitektur

Først av alt sender klienten en søknad til ressurssjefen. Da har ressurssjefen muligheten til å reservere containeren for å starte applikasjonssjefen. Deretter samarbeider applikasjonssjefen nå med containerne til ressurssjefen og sender en varsel til Node Manager. Så starter Node Manager applikasjonen. Utførelse av applikasjonskode gjøres i beholderen. Klienten får status for applikasjoner enten gjennom ressurssjefen eller applikasjonssjefen. Når prosessen er ferdig, avslutter applikasjonssjefen seg fra ressurssjefen. Illustrasjonen av garnarkitektur vises nedenfor.

Garninstallasjon gjennom npm

NPM Package Manager anbefales på det sterkeste for garninstallasjon. Når du installerte NPM på maskinene dine, kjør deretter følgende kommando i terminalen for å installere en oppdatert versjon av garn.

NPM installasjon -global garn

Eksempel

Alternative metoder for å laste ned garn

Hvis du vil installere garn gjennom Chocolatey, må du først installere sjokolade. Du kan enkelt laste ned denne pakkebehandleren fra det offisielle nettstedet.

Når du vellykket installerte Chocolatey Package Manager på maskinene dine. Sjekk deretter maskinen din om noden.JS er allerede installert eller ikke. Hvis ikke, kan du besøke denne lenken https: // nodejs.org/ no/ og last ned derfra. Utfør deretter følgende kommando i terminalen:

Choco installer garn

Videre kan du også installere garn gjennom Scoop. Du kan enkelt laste ned denne pakken fra nettstedet. Når du har installert vellykket Scoop På maskinene dine kjører deretter den under-nevnte kommandoen.

Scoop installere garn

Scoop sjekker seg selv om noden.JS lastes ned på systemet ditt eller ikke. Hvis ikke, tilbyr det deg å laste den ned effektivt ved å bruke en enkelt kommando som vist nedenfor:

Scoop installer NodeJs

Det er en alternativ metode for å laste ned garn for Linux som har den nedenfor-nevnte kommandoen:

sudo dukker opp-aske sys-apps/garn

Nå skal vi kort forklare noen av de vanlige garnkommandoene videre i samme artikkel.

Sjekk versjon av garn

Du kan sjekke versjonen av garn på få sekunder ved å bruke denne kommandoen som nevnt nedenfor:

Garn -Versjon

Oppdateringsversjon av garn

Hvis du vil oppdatere versjonen av garn, må du utføre følgende kommando.

garn sett versjon siste

Lag nytt prosjekt

Kjør den nedenfor-nevnte kommandoen for å opprette et nytt prosjekt.

garn init

Hver gang du utfører ovennevnte kommando, må du svare på alle spørsmålene som navnet på prosjektet, versjonen, beskrivelsen av prosjektet osv. Trykk på Enter. Nå har du opprettet prosjektet ditt med hell.

Produksjon

Installer avhengigheter

Ved å bruke denne kommandoen kan du enkelt laste ned alle avhengigheter.

garn
Garninstallasjon

Eksempel

Legg til avhengigheter

Kjør følgende kommando som nevnt nedenfor for å bytte pakken. For dette må du legge til pakken som en avhengighet.

garn legge til [pakke]
garn legge til [pakke]@[versjon]
garn legge til [pakke]@[tag]

Når vi bruker disse kommandoene, vil den automatisk legge til avhengigheter i pakken.JSON -filen, og den vil også endre garn.låsefil deretter.

Eksempel

I dette eksemplet spesifiserer vi hvilken versjon av pakken vi skal laste ned.

Produksjon

Oppgradere avhengigheter

Ved å bruke disse kommandoene vil du enkelt oppgradere avhengigheter. Når vi bruker disse kommandoene, vil den automatisk oppgradere avhengigheter i pakken.JSON og Yarn.låsefil deretter.

Garn Oppgradering [pakke]
garn oppgradering [pakke]@[versjon]
garn oppgradering [pakke]@[tag]

Eksempel

I dette eksemplet spesifiserer vi hvilken versjon av pakken vi skal oppgradere fra avhengigheter.

Produksjon

Slett avhengigheter

Ved å bruke denne kommandoen vil du enkelt slette avhengigheten. Pakke.JSON og Yarn.Låsfiler blir automatisk oppgradert deretter.

Garn fjerne [pakken]

Eksempel

I dette eksemplet spesifiserer vi hvilken pakke vi skal fjerne fra avhengigheter.

Produksjon

Ulike databehandling inkludert interaktiv prosessering og strømbehandling kan gjøres gjennom garn. Det hjelper til med å behandle data som er lagret i HDFS “Hadoop Distribuert Fil System”. Dette viser et pluss poeng av garn.

Konklusjon

Denne artikkelen formidler hovedsakelig begrepet garn. I denne artikkelen lærte vi hva garn er og også de vanlige kommandoene til garn sammen med eksempler for å lage et nytt prosjekt og legge til/slette avhengigheter. Hvis du ikke vet om garn, må du prøve disse kommandoene.