“I en tid med samtidig utførelse har det vært mange prosesser samtidig for å gjøre mer gjennomstrømning og høy arbeidseffektivitet. Under slike omstendigheter er serverne pålagt å håndtere masse arbeidsmengde for høy ytelse, og det blir vanskelig for serverne å administrere så enorm trafikk. For å redde denne ødeleggende situasjonen, kommer belastningsbalanser for å redde serverne. Disse belastningsbalanserne fordeler arbeidsmengden mellom flere nettverk og vertene (som blir gruppert) for å øke tilgjengeligheten, ytelsen og påliteligheten til nettverkene. Last balansere tar de innkommende nettverksforespørslene og tildel dem en VIP (virtuell IP -adresse) og send disse forespørslene til den serveren som lastbalanser finner en passende en som holder minimum mulig pakkemodifisering. Den valgte serveren av Load Balancer svarer deretter til Load Balancer med dataene som kreves; Lastbalansen overfører deretter denne krevde data til klienten.”
Fremgangsmåte
Nå skal vi forklare deg hele prosedyren for SEESAW -installasjon på Ubuntu 20.04. Lastbalansering har hovedsakelig to plattformer, e.g., “HA-Proxy” og “Linux Virtual Server” (LVS). Seesaw (V2) er en kjent belastningsbalanse som er utviklet på plattformen, i.e., LVS. Seesaw er skrevet i Golang. Golang er språket (programmering) som ligner mest på C, men er mer enkel, lesbar og viser samtidighet. Prosedyren for seesaw ved bruk av Golang er gitt nedenfor i det mest selvforklarende trinnet:
Trinn 01: Golang -filer for Linux
Installasjonsprosessen starter med å laste ned Golang / Go -filene for Linux siden seeswaw er utviklet på GO -språket. For å hente disse filene, naviger først til lenken “https: // go.dev/dl/”. På nettstedet, gå for å laste ned og klikk på Golangs siste versjon for Linux. Filene begynner å laste ned i arkivet som standard, som vist i figuren nedenfor:
Trinn 02: Tarball integritetssjekk
Etter å ha lastet ned filene, må vi nå sjekke integriteten til Tarball. Dette kan gjøres ved å gjøre en sammenligning mellom hasjverdien som blir generert ved å bruke kommandoen “Shasum” og verdien for hasj som er gitt på nettstedet. Vi vil gjøre denne sammenligningen ved først å opprette/ legge inn katalogen der filene er lastet ned (i vårt tilfelle er det “/ tmp/ mozilla_ubuntu0”), og så bruker vi ganske enkelt følgende instruksjoner i terminalvinduet:
$ Sudo shasum -a 256 go1.19.Linux-AMD64.tjære.gz
I output ovenfor, spesifiserer -A algoritmen som brukes til å generere hashverdien, og hele denne kommandoen utfører sjekksummen (SHA256) for de arkivfilene som vi har lastet ned.
Trinn 03: Tar arkiverte filer Extraction
Etter den vellykkede integritetskontrollen nå, tar vi ut tjærefilene (arkivert) i samme katalog der vi allerede er til stede, og utfører den gitte kommandoen:
$ sudo tar -c /tmp /mozilla_ubuntu0 -xvzf go1.19.Linux-AMD64.tjære.gz
Ovennevnte kommandoutganger som:
Trinn 04: Sette opp miljøet for Go
I dette trinnet setter vi arbeidsrommet /miljøet for å gå med navnet "Go". Dette arbeidsområdet vil ha tre av hovedkatalogene (kilde, søppel og pakke "PKG"). "Bin" har Golangs binære filer i seg, mens "kilden" har alle innkjøpsfiler, og "PKG" inneholder pakkeobjekter. Følgende er kommandoene for utførelse av miljøet for Go:
$ cd/tmp/mozilla_ubuntu0/go
$ cd bin/
$ mkdir go
$ ls
$ CD GO/
$ mkdir src pkg bin
$ CD
Trinn 05: Gå utførelse
For utførelse av GO, må vi legge til filstien der Golangs 'filer er lastet ned til miljøet/ arbeidsområdet som vi har laget i det tidligere trinnet som "/ tmp/ mozilla_ubuntu0/ go/ bin". Etter at filene er lagt til banen, er det nå pålagt å logge inn i profilen for å lagre endringene i den. For å gjøre det, den første loggen på profilen via den gitte kommandoen som følger:
Etter at vi har logget oss på profilen, må du sette banene i profilen ved å spesifisere verdiene til "gobin" og gopath "ved å bruke disse kommandoene, og deretter lagre endringene:
$ eksport gopath = ”hjem/gå”
$ Eksport gobin = ”gopath/bin”
Følgende figur viser profilen etter at de ovennevnte endringene er gjort i den:
Trinn 06: Testing av Go (valgfritt)
Etter å ha satt opp Golangs miljø, kan det testes med følgende kommando:
$ gå
eller
$ go env
Trinn 07: Installasjon av Seesaw
Ovenfor nevnte trinn skildrer installasjonsprosedyren for GO; Nå installerer vi “Seesaw” som Go Siden Seesaw avhenger av de fleste av pakkene med Go. For å installere saget, må vi installere Go Protobuf -kompilatorgeneratoren. Protobuf -kompilator brukes når dataene som kreves, må konsumeres av noen nettleser. Det er kjent for å være en åpen kildekode-plattform og dataformat som serialiserer strukturerte data. Protobuf brukes til utvikling av programmer for kommunikasjon og datalagring over noen nettverk. Disse kompilatorene kombinerer .Proto -filer og biblioteker som er språkspesifikke for å skrive en fil som kan sendes over en nettverkstilkobling. Installasjonen av Protobuf -kompilatoren kan gjøres med kommandoen:
$ sudo apt-get install protobuf compiler
For å fortsette med installasjonen, bare skriv inn (y). Til nå er de nødvendige pakkene installert, nå kjører vi kommandoen, jeg.e. (Make), etter dette vil alle binærene til Seesaw bli satt til et passende sted med den saget som er opprettet i Gopath/Bin, og følgende skript blir utført.
$ sudo apt install Make
$ lage proto
Saw blir installert her!
Konklusjon
Artikkelen diskuterer prosedyren for å installere saget på Ubuntu 20.04. Seesaw er belastningsbalansen; Det reduserer en masse trafikk ved å administrere belastningen mellom flere nettverk og verter for å gi god nettverkstilgjengelighet. I artikkelen, før du installerte seesagen, lastet vi først ned Go -filene fordi Seesaw for det meste er utviklet på Go Packages. Vi har lært nedlastings-, installasjons- og konfigurasjonsprosedyren for Go -filene på Ubuntu ved å sette opp et miljø for GO, og så lærte vi hvordan vi kunne bruke GO for å installere Seesaw ved hjelp av "Make" -kommandoer og GO Protobuf -kompilatoren. Vi er i gode håp om at du vil finne denne artikkelen nyttig.