Hvordan installere og konfigurere konsulserver på Ubuntu Top 10.Topp 10

Hvordan installere og konfigurere konsulserver på Ubuntu Top 10.Topp 10
Konsul er et open source -tjenesteoppdagelsesverktøy som er basert og bygget på Golang. Det hjelper deg å oppdage krav til applikasjoner for tjenester som database, køer og e -postmeldinger. Den leveres med noen fantastiske funksjoner som tjenesteoppdagelse, helsekontrollstatus, nøkkel/verdi butikk, distribusjon av multi-datasenter og web ui. Den er svært tilgjengelig og skalerbar opptil tusenvis av noder. Den er helt sikret og jobber med stor infrastruktur som tilpasser moderne praksis for DevOps.

Forutsetninger

  • En ny Ubuntu 18.04 forekomst med minst 1 GB RAM
  • En sudo -bruker

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 Unzip og TMUX hvis du ikke har installert dem allerede. TMUX vil hjelpe deg med å få tilgang til flere separate terminaløkter i et enkelt 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 konsul gjennom Web UI fra en nettleser. Her installerer vi NGINX webserver, du kan installere Apache Web Server hvis du ønsker. Kjør følgende kommando for å installere Nginx -webserveren.

sudo apt-get installer nginx

Last ned og installer konsul

Vi har installert alle nødvendige avhengigheter nå er vi klare til å laste ned og installere konsul. Endre først din nåværende katalog til/usr/local/bin ved å bruke følgende kommando.

CD/usr/local/bin

Nå kan du laste ned den nyeste stabile versjonen av Consul fra den offisielle Consul Download Webside 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 Zipped -pakken. Ganske enkelt, utfør følgende kommandoer, så gjør de jobben for deg.

Sudo Unzip Consul_1.4.4_Linux_AMD64.ZIP SUDO RM -rf Consul_1.4.4_Linux_AMD64.glidelås

Konfigurer konsulserver

Nå har vi lastet ned konsulserveren. Deretter må du konfigurere konsulserveren. Lag en ny katalog for konfigurasjonsfiler.

CD ~ mkdir -p konsul -config/server

Neste, opprette en ny konfigurasjonsfilkonfigurasjon.JSON for konsulskonfigurasjon ved hjelp av hvilken som helst tekstredigerer. Her bruker vi Nano Text Editor. 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": True,
"Server": sant,
"log_level": "Debug",
"Enable_syslog": True,
"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": "/home/k/consul-ui",
"ACL_Datacenter": "Server1",
"acl_default_policy": "tillatt",
"Encrypt": "5Kkufilrf186Bglilfdnig =="

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

Deretter må du opprette en virtuell vert for å konfigurere webserveren din. Så opprett en ny katalog for å opprette en virtuell vert for Nginx ved å bruke følgende kommando.

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

Legg til følgende innhold i filen.

server

Lytt 80;
Server_name YoursEverip;
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 dinerverip med din faktiske IP -adresse eller domenenavn og deretter lagre og lukke filen.

Neste, last inn NGINX -tjenestene for at disse endringene trer i kraft. Utfør følgende kommando for å gjøre det. sudo SystemCTL omstart Nginx.service

Start konsulserveren

Du har installert og konfigurert konsulserveren med de nødvendige avhengighetene. La oss nå starte konsulserveren og bruke den. Kjør følgende kommando for å starte sine tjenester under TMUX -terminalen. tmux

Konsulagent -Config-Dir ~/Consul-Config/Server -Ui-Dir ~/Consul-Ui -Bootstrap
True -Client = 0.0.0.0

Nå vil du se at konsulprosessen kjører i terminalen din, du kan legge igjen disse prosessene som kjører i bakgrunnen ved å bruke Ctrl+b Treff deretter D Nøkkel fra tastaturet for å løsne terminalen.

Nå som du har installert konsul, kan du fortsette videre for å få tilgang til Consul Web -grensesnittet. Men først må vi sette opp vår konsulagent for å få tilgang til nettgrensesnittet. Utfør følgende kommando, og den vil gjøre jobben for deg.

Konsulagent -Dev -UI

Kommandoen ovenfor vil ta litt tid.

Åpne din favoritt nettleser og naviger til http: // yourserverip/ui. Nå kan du bruke konsulserveren til å sjekke helsen til serverne dine og en oversikt over tjenestene dine.

Konklusjon

I denne opplæringen har du lært hvordan du installerer og konfigurerer konsulserveren på Ubuntu 18.04. Vi håper nå at du har nok kunnskap til å jobbe med konsulserveren. Nå kan du distribuere dine nye tjenester og oversikt over disse tjenestene ved hjelp av konsul.