Ubuntu

Consul Server installeren en configureren op Ubuntu 18 and.04

Consul Server installeren en configureren op Ubuntu 18 and.04
Consul is een open source tool voor het ontdekken van services die is gebaseerd en gebouwd op Golang. Het helpt u bij het ontdekken van applicatievereisten voor services zoals database, wachtrijen en e-mails. Het wordt geleverd met een aantal geweldige functies zoals Service Discovery, Health Check Status, Key/Value Store, Multi-Datacenter Deployment en Web UI. Het is zeer beschikbaar en schaalbaar tot duizenden nodes. Het is volledig beveiligd en werkt met een grote infrastructuur die moderne werkwijzen aanpast aan DevOps.

Vereisten

Update het systeem

We raden u aan om alle beschikbare pakketten te upgraden en het systeem bij te werken, voordat u een nieuw pakket op het systeem installeert. Voer de volgende opdracht uit en het zal het werk voor u doen:.

sudo apt-get update

Vervolgens moet u enkele vereiste pakketten installeren, zoals unzip en tmux als u deze nog niet hebt geïnstalleerd. tmux zal u helpen om toegang te krijgen tot meerdere afzonderlijke terminalsessies in een enkel terminalvenster.

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

Nginx installeren

Zodra het systeem is bijgewerkt, moet u een webserver installeren om toegang te krijgen tot Consul via de webinterface vanuit een webbrowser. Hier zullen we de Nginx-webserver installeren, u kunt de Apache-webserver installeren als u dat wilt. Voer de volgende opdracht uit om de Nginx-webserver te installeren:.

sudo apt-get install nginx

Download en installeer Consul

We hebben alle vereiste afhankelijkheden geïnstalleerd nu zijn we klaar om Consul . te downloaden en te installeren. Wijzig eerst uw huidige map in /usr/local/bin met behulp van de volgende opdracht:.

cd /usr/local/bin

Nu kunt u de nieuwste stabiele versie van Consul downloaden van de officiële Consul Download-webpagina met de opdracht wget. Voer de volgende opdracht uit en het zal het werk voor u doen:.

sudo wget https://releases.hashicorp.com/consul/1.4.4/consul_1.4.4_linux_amd64.zip

Vervolgens moet u het gedownloade pakket uitpakken en het gezipte pakket verwijderen. Voer eenvoudig de volgende opdrachten uit en zij zullen het werk voor u doen:.

sudo unzip consul_1.4.4_linux_amd64.zip sudo rm -rf consul_1.4.4_linux_amd64.zip

Consul-server configureren

Nu hebben we de Consul-server met succes gedownload. Vervolgens moet u de consul-server configureren. Maak een nieuwe map voor configuratiebestanden.

cd ~ mkdir -p consul-config/server

Maak vervolgens een nieuw configuratiebestand config.json voor Consul-configuratie met behulp van een teksteditor. Hier gebruiken we nano-teksteditor. Je kunt het ook installeren met sudo apt-get install nano opdracht.

sudo nano consul-config/server/config.json

Voeg de volgende configuratie toe aan het bestand:.


"bootstrap": waar,
"server": waar,
"log_level": "DEBUG",
"enable_syslog": true,
"datacenter": "server1",
"adressen" :
"http": "0.0.0.0"
,
"bind_addr": "IP-adres",
"node_name": "XX.XX.XX.XX",
"data_dir": "/home/k/consuldata",
"ui_dir": "/home/k/consul-ui",
"acl_datacenter": "server1",
"acl_default_policy": "toestaan",
"versleutelen": "5KKufILrf186BGlilFDNig=="

Zorg ervoor dat u bind_addr en node_name wijzigt met uw eigen servers IP of FQDN, sla het bestand op en sluit het.

Vervolgens moet u een virtuele host maken om uw webserver te configureren. Maak dus een nieuwe map voor het maken van een virtuele host voor nginx met behulp van de volgende opdracht:.

sudo nano /etc/nginx/conf.d/consul.conf

Voeg de volgende inhoud toe aan het bestand:.

server

luister 80 ;
servernaam YourServerIP;
root /home/k/consul-ui;
plaats /
proxy_pass http://127.0.0.1:8500;
proxy_set_header   X-Real-IP $remote_addr;
proxy_set_header   Host      $http_host;

Zorg ervoor dat u YourServerIP vervangt door uw werkelijke server-IP-adres of domeinnaam en sla het bestand op en sluit het.

Laad vervolgens de Nginx-services opnieuw om deze wijzigingen door te voeren. Voer hiervoor de volgende opdracht uit:. sudo systemctl herstart nginx.onderhoud

Start de Consul-server

U hebt de consul-server met de vereiste afhankelijkheden met succes geïnstalleerd en geconfigureerd. Laten we nu de Consul-server starten en gebruiken. Voer de volgende opdracht uit om de services onder de tmux-terminal te starten:. tmux

consul-agent -config-dir ~/consul-config/server -ui-dir ~/consul-ui -bootstrap
waar -client=0.0.0.0

Nu zult u zien dat het consul-proces in uw terminal wordt uitgevoerd, u kunt deze processen op de achtergrond laten lopen door gebruik te maken van CTRL+B druk dan op de D toets van het toetsenbord om de terminal los te maken.

Nu u Consul met succes hebt geïnstalleerd, kunt u verder gaan om toegang te krijgen tot de Consul-webinterface. Maar eerst moeten we onze consul-agent instellen om toegang te krijgen tot de webinterface. Voer de volgende opdracht uit en het zal het werk voor u doen:.

consul-agent -dev -ui

Het bovenstaande commando zal enige tijd duren.

Open uw favoriete webbrowser en ga naar de http://YourServerIP/ui. Nu kunt u de consul-server gebruiken om de gezondheid van uw servers en een overzicht van uw diensten te controleren.

Conclusie

In deze tutorial heb je geleerd hoe je de Consul-server installeert en configureert op Ubuntu 18.04. We hopen dat je nu voldoende kennis hebt om met de Consul-server te werken. Nu kunt u uw nieuwe services en een overzicht van die services implementeren met Consul.

OSD-overlay tonen in Linux-apps en -games op volledig scherm
Het spelen van games op volledig scherm of het gebruik van apps in de modus volledig scherm zonder afleiding kan u afsnijden van relevante systeeminfo...
Top 5 Game Capture-kaarten
We hebben allemaal gezien en genoten van streaming gameplays op YouTube. PewDiePie, Jakesepticye en Markiplier zijn slechts enkele van de beste gamers...
Hoe een spel op Linux te ontwikkelen
Tien jaar geleden zouden niet veel Linux-gebruikers voorspellen dat hun favoriete besturingssysteem ooit een populair spelplatform voor commerciële vi...