Ubuntu

Sådan installeres og konfigureres Consul Server på Ubuntu 18.04

Sådan installeres og konfigureres Consul Server på Ubuntu 18.04
Consul er et opdagelsesværktøj til open source-tjenester, der er baseret og bygget på Golang. Det hjælper dig med at opdage serviceapplikationskrav som database, køer og e-mails. Den leveres med nogle fantastiske funktioner som Service Discovery, Health Check Status, Key / Value Store, Multi-Datacenter Deployment og Web UI. Det er meget tilgængeligt og skalerbart op til tusindvis af noder. Det er fuldt sikret og arbejder med stor infrastruktur, der tilpasser moderne praksis til DevOps.

Forudsætninger

Opdater systemet

Vi anbefaler dig at opgradere alle de tilgængelige pakker og opdatere systemet, inden du installerer en ny pakke på systemet. Udfør følgende kommando, og det vil gøre jobbet for dig.

sudo apt-get opdatering

Dernæst bliver du nødt til at installere nogle påkrævede pakker, såsom pakke ud og tmux, hvis du ikke allerede har installeret dem. tmux hjælper dig med at få adgang til flere separate terminalsessioner i et enkelt terminalvindue.

sudo apt-get install udpak zudo apt-get install tmux

Installer Nginx

Når systemet er opdateret, skal du installere en webserver for at få adgang til Consul via Web UI fra en webbrowser. Her installerer vi Nginx-webserveren, du kan installere Apache-webserveren, hvis du ønsker det. Kør følgende kommando for at installere Nginx-webserveren.

sudo apt-get install nginx

Download og installer konsul

Vi har installeret alle de nødvendige afhængigheder, nu er vi klar til at downloade og installere Consul. Først skal du ændre din nuværende bibliotek til / usr / local / bin ved hjælp af følgende kommando.

cd / usr / local / bin

Nu kan du downloade den nyeste stabile version af Consul fra den officielle Consul Download-webside ved hjælp af wget-kommandoen. Udfør følgende kommando, og det vil gøre jobbet for dig.

sudo wget https: // frigiver.hashicorp.com / konsul / 1.4.4 / konsul_1.4.4_linux_amd64.lynlås

Dernæst skal du pakke den downloadede pakke ud og fjerne den zip-pakke. Du skal blot udføre følgende kommandoer, så gør de jobbet for dig.

sudo pakke konsul_1 ud.4.4_linux_amd64.zip sudo rm -rf consul_1.4.4_linux_amd64.lynlås

Konfigurer Consul Server

Nu har vi downloadet Consul-serveren med succes. Derefter skal du konfigurere konsulserveren. Opret en ny mappe til konfigurationsfiler.

cd ~ mkdir -p consul-config / server

Opret derefter en ny konfigurationsfilkonfiguration.json til konsulkonfiguration ved hjælp af en hvilken som helst teksteditor. Her bruger vi nano-teksteditor. Du kan også installere det ved hjælp af sudo apt-get install nano kommando.

sudo nano consul-config / server / config.json

Tilføj følgende konfiguration i filen.


"bootstrap": sandt,
"server": sandt,
"log_level": "DEBUG",
"enable_syslog": sandt,
"datacenter": "server1",
"adresser" :
"http": "0.0.0.0 "
,
"bind_addr": "IP-adresse",
"node_name": "XX.XX.XX.XX ",
"data_dir": "/ home / k / consuldata",
"ui_dir": "/ hjem / k / konsul-ui",
"acl_datacenter": "server1",
"acl_default_policy": "tillad",
"krypter": "5KKufILrf186BGlilFDNig =="

Sørg for at ændre bind_addr og node_name med dine egne servere IP eller FQDN, gem derefter og luk filen.

Derefter skal du oprette en virtuel vært for at konfigurere din webserver. Så lav en ny mappe til oprettelse af en virtuel vært til nginx ved hjælp af følgende kommando.

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

Tilføj følgende indhold i filen.

server

lyt 80;
servernavn YourServerIP;
rod / hjem / k / konsul-ui;
Beliggenhed /
proxy_pass http: // 127.0.0.1: 8500;
proxy_set_header X-Real-IP $ remote_addr;
proxy_set_header Host $ http_host;

Sørg for at udskifte YourServerIP med din faktiske server-IP-adresse eller domænenavn, og gem derefter og luk filen.

Genindlæs derefter Nginx-tjenesterne, så disse ændringer træder i kraft. Udfør følgende kommando for at gøre det. sudo systemctl genstart nginx.service

Start Consul Server

Du har med succes installeret og konfigureret konsulserveren med dens krævede afhængigheder. Lad os nu starte Consul-serveren og bruge den. Kør følgende kommando for at starte sine tjenester under tmux-terminalen. tmux

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

Nu vil du se, at konsulprocessen kører i din terminal, du kan lade disse processer køre i baggrunden ved hjælp af CTRL + B derefter ramt D tasten fra tastaturet for at løsne terminalen.

Nu hvor du har installeret Consul, kan du gå videre for at få adgang til Consul webgrænseflade. Men først bliver vi nødt til at oprette vores konsulat til at få adgang til web-brugergrænsefladen. Udfør følgende kommando, og det vil gøre jobbet for dig.

konsulagent -ev -ui

Ovenstående kommando vil tage noget tid.

Åbn din yndlingswebbrowser, og naviger til http: // YourServerIP / ui. Nu kan du bruge konsulserveren til at kontrollere sundheden på dine servere og en oversigt over dine tjenester.

Konklusion

I denne vejledning har du lært, hvordan du installerer og konfigurerer Consul-serveren på Ubuntu 18.04. Vi håber, at du nu har tilstrækkelig viden til at arbejde med Consul-serveren. Nu kan du implementere dine nye tjenester og oversigt over disse tjenester ved hjælp af Consul.

OpenTTD vs Simutrans
Oprettelse af din egen transportsimulering kan være sjovt, afslappende og ekstremt lokkende. Derfor skal du sørge for at prøve så mange spil som mulig...
OpenTTD Tutorial
OpenTTD er et af de mest populære forretningssimuleringsspil derude. I dette spil skal du oprette en vidunderlig transportvirksomhed. Du starter dog i...
SuperTuxKart til Linux
SuperTuxKart er en fantastisk titel designet til at give dig Mario Kart-oplevelsen gratis på dit Linux-system. Det er ret udfordrende og sjovt at spil...