Ubuntu

Slik installerer og konfigurerer du Consul Server på Ubuntu 18.04

Slik installerer og konfigurerer du Consul Server på Ubuntu 18.04
Consul er et verktøy for å oppdage tjenester med åpen kildekode, som er basert på Golang. Det hjelper deg å oppdage krav til tjenesteapplikasjoner som database, køer og e-poster. Den leveres med noen fantastiske funksjoner som Service Discovery, Health Check Status, Key / Value Store, Multi-Datacenter Deployment og Web UI. Det er høyt tilgjengelig og skalerbart opptil tusenvis av noder. Det er fullt sikret og jobber med stor infrastruktur som tilpasser moderne praksis for DevOps.

Forutsetninger

Oppdater systemet

Vi anbefaler deg å oppgradere alle tilgjengelige pakker og oppdatere systemet før du installerer en ny pakke på systemet. Utfør følgende kommando, og den vil gjøre jobben for deg.

sudo apt-get oppdatering

Deretter må du installere noen nødvendige pakker som pakke ut og tmux hvis du ikke allerede har installert dem. tmux vil hjelpe deg med å få tilgang til flere separate terminalsessioner i ett terminalvindu.

sudo apt-get install unzip sudo apt-get install tmux

Installer Nginx

Når systemet er oppdatert, må du installere en webserver for å få tilgang til Consul via Web UI fra en nettleser. Her installerer vi Nginx webserver, du kan installere Apache webserver hvis du ønsker det. Kjør følgende kommando for å installere Nginx-webserveren.

sudo apt-get install nginx

Last ned og installer konsul

Vi har installert alle nødvendige avhengigheter, nå er vi klare til å laste ned og installere Consul. Først endrer du den nåværende katalogen til / usr / local / bin ved hjelp av følgende kommando.

cd / usr / local / bin

Nå kan du laste ned den siste stabile versjonen av Consul fra den offisielle Consul Download-nettsiden ved hjelp av wget-kommandoen. Utfør følgende kommando, og den vil gjøre jobben for deg.

sudo wget https: // utgivelser.hashicorp.com / konsul / 1.4.4 / konsul_1.4.4_linux_amd64.glidelås

Deretter må du pakke ut den nedlastede pakken og fjerne pakken med glidelås. Bare utfør følgende kommandoer, så gjør de jobben for deg.

sudo pakke ut konsul_1.4.4_linux_amd64.zip sudo rm -rf consul_1.4.4_linux_amd64.glidelås

Konfigurer Consul Server

Nå har vi lastet ned Consul-serveren. Deretter må du konfigurere konsulsserveren. Opprett en ny katalog for konfigurasjonsfiler.

cd ~ mkdir -p consul-config / server

Deretter oppretter du en ny konfigurasjonsfilkonfigurasjon.json for konsulkonfigurasjon ved hjelp av hvilken som helst teksteditor. Her bruker vi nano teksteditor. Du kan også installere den ved hjelp av sudo apt-get install nano kommando.

sudo nano consul-config / server / config.json

Legg til følgende konfigurasjon i filen.


"bootstrap": sant,
"server": sant,
"log_level": "DEBUG",
"enable_syslog": sant,
"datasenter": "server1",
"adresser" :
"http": "0.0.0.0 "
,
"bind_addr": "IP-adresse",
"node_name": "XX.XX.XX.XX ",
"data_dir": "/ home / k / consuldata",
"ui_dir": "/ home / k / consul-ui",
"acl_datacenter": "server1",
"acl_default_policy": "tillat",
"kryptere": "5KKufILrf186BGlilFDNig =="

Sørg for å endre bind_addr og node_name med dine egne servere IP eller FQDN, og lagre og lukk deretter filen.

Deretter må du opprette en virtuell vert for å konfigurere webserveren. Så lag en ny katalog for å opprette en virtuell vert for nginx ved hjelp av følgende kommando.

sudo nano / etc / nginx / conf.d / konsul.konf

Legg til følgende innhold i filen.

server

hør 80;
servernavn YourServerIP;
rot / hjem / k / konsul-ui;
plassering /
proxy_pass http: // 127.0.0.1: 8500;
proxy_set_header X-Real-IP $ remote_addr;
proxy_set_header Vert $ http_host;

Sørg for å erstatte YourServerIP med din faktiske server-IP-adresse eller domenenavn, og lagre og lukk filen.

Last deretter Nginx-tjenestene på nytt for at disse endringene skal tre i kraft. Utfør følgende kommando for å gjøre det. sudo systemctl start nginx på nytt.service

Start Consul Server

Du har installert og konfigurert konsul-serveren med de nødvendige avhengighetene. La oss nå starte Consul-serveren og bruke den. Kjør følgende kommando for å starte tjenestene under tmux-terminalen. tmux

konsulagent -config-dir ~ / consul-config / server -ui-dir ~ / consul-ui -bootstrap
sann -klient = 0.0.0.0

Nå vil du se konsulprosessen kjører i terminalen din, du kan la disse prosessene kjøre i bakgrunnen ved å bruke CTRL + B trykk deretter på D tasten fra tastaturet for å løsne terminalen.

Nå som du har installert Consul, kan du gå videre for å få tilgang til Consul webgrensesnitt. Men først må vi sette opp konsulatagenten vår for å få tilgang til nettgrensesnittet. Utfør følgende kommando, og den vil gjøre jobben for deg.

konsulat -agent -ui

Ovennevnte kommando vil ta litt tid.

Åpne favorittnettleseren din og naviger til http: // YourServerIP / ui. Nå kan du bruke konsulsserveren til å kontrollere helsen til serverne dine og en oversikt over tjenestene dine.

Konklusjon

I denne veiledningen har du lært hvordan du installerer og konfigurerer Consul-serveren på Ubuntu 18.04. Vi håper nå har du nok kunnskap til å jobbe med Consul-serveren. Nå kan du distribuere de nye tjenestene og oversikten over disse tjenestene ved hjelp av Consul.

Hvordan vise FPS-teller i Linux-spill
Linux-spill fikk et stort press da Valve kunngjorde Linux-støtte for Steam-klient og spillene deres i 2012. Siden den gang har mange AAA- og indiespil...
Hvordan laste ned og spille Sid Meier's Civilization VI på Linux
Introduksjon til spillet Civilization 6 er et moderne syn på det klassiske konseptet som ble introdusert i serien av Age of Empires-spillene. Ideen va...
Hvordan installere og spille Doom på Linux
Introduksjon til Doom Doom-serien stammer fra 90-tallet etter utgivelsen av den originale Doom. Det ble en øyeblikkelig suksess, og fra den tiden og u...