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.