Ubuntu

Så här installerar och konfigurerar du Consul Server på Ubuntu 18.04

Så här installerar och konfigurerar du Consul Server på Ubuntu 18.04
Consul är ett verktyg för att upptäcka öppen källkod som bygger och bygger på Golang. Det hjälper dig att upptäcka krav på tjänster som databas, köer och e-postmeddelanden. Den levereras med några fantastiska funktioner som Service Discovery, Health Check Status, Key / Value Store, Multi-Datacenter Deployment och Web UI. Det är mycket tillgängligt och skalbart upp till tusentals noder. Det är helt säkrat och arbetar med stor infrastruktur som anpassar moderna metoder för DevOps.

Förutsättningar

Uppdatera systemet

Vi rekommenderar att du uppgraderar alla tillgängliga paket och uppdaterar systemet innan du installerar något nytt paket på systemet. Kör följande kommando så gör det jobbet åt dig.

sudo apt-get-uppdatering

Därefter måste du installera några obligatoriska paket som packa upp och tmux om du inte redan har installerat dem. tmux hjälper dig att komma åt flera separata terminalsessioner i ett enda terminalfönster.

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

Installera Nginx

När systemet har uppdaterats måste du installera en webbserver för att komma åt Consul via webbgränssnittet från en webbläsare. Här installerar vi Nginx webbserver, du kan installera Apache webbserver om du vill. Kör följande kommando för att installera Nginx-webbservern.

sudo apt-get install nginx

Ladda ner och installera konsul

Vi har installerat alla nödvändiga beroenden nu är vi redo att ladda ner och installera Consul. Ändra först din nuvarande katalog till / usr / local / bin med följande kommando.

cd / usr / local / bin

Nu kan du ladda ner den senaste stabila versionen av Consul från den officiella hemsidan för Consul Download med kommandot wget. Kör följande kommando så gör det jobbet åt dig.

sudo wget https: // släpper.hashicorp.com / konsul / 1.4.4 / konsul_1.4.4_linux_amd64.blixtlås

Därefter måste du packa upp det nedladdade paketet och ta bort det zippade paketet. Kör bara följande kommandon så gör de jobbet åt dig.

sudo packa upp konsul_1.4.4_linux_amd64.zip sudo rm -rf consul_1.4.4_linux_amd64.blixtlås

Konfigurera Consul Server

Nu har vi laddat ner Consul-servern framgångsrikt. Därefter måste du konfigurera konsulnservern. Skapa en ny katalog för konfigurationsfiler.

cd ~ mkdir -p consul-config / server

Skapa sedan en ny konfigurationsfilkonfiguration.json för konsulkonfiguration med valfri textredigerare. Här använder vi nano-textredigerare. Du kan också installera den med sudo apt-get install nano kommando.

sudo nano consul-config / server / config.json

Lägg till följande konfiguration i filen.


"bootstrap": sant,
"server": sant,
"log_level": "DEBUG",
"enable_syslog": sant,
"datacenter": "server1",
"adresser":
"http": "0.0.0.0 "
,
"bind_addr": "IP-adress",
"node_name": "XX.XX.XX.XX ",
"data_dir": "/ home / k / consuldata",
"ui_dir": "/ home / k / consul-ui",
"acl_datacenter": "server1",
"acl_default_policy": "tillåt",
"kryptera": "5KKufILrf186BGlilFDNig =="

Se till att ändra bind_addr och nodnamn med dina egna servrar IP eller FQDN, spara och stäng sedan filen.

Därefter måste du skapa en virtuell värd för att konfigurera din webbserver. Så skapa en ny katalog för att skapa en virtuell värd för nginx med följande kommando.

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

Lägg till följande innehåll i filen.

server

lyssna 80;
servernamn YourServerIP;
root / home / k / consul-ui;
plats /
proxy_pass http: // 127.0.0.1: 8500;
proxy_set_header X-Real-IP $ remote_addr;
proxy_set_header Värd $ http_host;

Se till att ersätta YourServerIP med din faktiska serverns IP-adress eller domännamn och spara och stäng sedan filen.

Ladda sedan om Nginx-tjänsterna så att dessa ändringar träder i kraft. Utför följande kommando för att göra det. sudo systemctl starta om nginx.service

Starta Consul Server

Du har framgångsrikt installerat och konfigurerat konsulsservern med dess beroenden. Låt oss nu starta Consul-servern och använda den. Kör följande kommando för att starta sina tjänster under tmux-terminalen. tmux

konsulagent -config-dir ~ / consul-config / server -ui-dir ~ / consul-ui -bootstrap
true -client = 0.0.0.0

Nu ser du att konsulprocessen körs i din terminal, du kan låta dessa processer köras i bakgrunden med CTRL + B tryck sedan på D från tangentbordet för att lossa terminalen.

Nu när du har installerat Consul framgångsrikt kan du gå vidare för att komma åt Consuls webbgränssnitt. Men först måste vi ställa in vår konsulagent för att komma åt webben. Kör följande kommando så gör det jobbet åt dig.

konsulagent -dev -ui

Ovanstående kommando tar lite tid.

Öppna din favoritwebbläsare och navigera till http: // YourServerIP / ui. Nu kan du använda konsulsservern för att kontrollera hälsan hos dina servrar och en översikt över dina tjänster.

Slutsats

I den här handledningen har du lärt dig hur du installerar och konfigurerar Consul-servern på Ubuntu 18.04. Vi hoppas att du nu har tillräckligt med kunskap för att arbeta med Consul-servern. Nu kan du distribuera dina nya tjänster och översikt över dessa tjänster med hjälp av Consul.

Mus Kontrollera och hantera musrörelser mellan flera skärmar i Windows 10
Kontrollera och hantera musrörelser mellan flera skärmar i Windows 10
Dual Display Mouse Manager låter dig kontrollera och konfigurera musrörelser mellan flera skärmar genom att sakta ner dess rörelser nära gränsen. Wind...
Mus WinMouse låter dig anpassa och förbättra muspekarens rörelse på Windows PC
WinMouse låter dig anpassa och förbättra muspekarens rörelse på Windows PC
Om du vill förbättra standardfunktionerna för din muspekare, använd freeware WinMouse. Det lägger till fler funktioner som hjälper dig att få ut det m...
Mus Mus vänsterklicka på knappen fungerar inte på Windows 10
Mus vänsterklicka på knappen fungerar inte på Windows 10
Om du använder en dedikerad mus med din bärbara dator eller stationära dator men musens vänsterklick-knapp fungerar inte på Windows 10/8/7 av någon an...