Ubuntu

Come installare e configurare Consul Server su Ubuntu 18.04

Come installare e configurare Consul Server su Ubuntu 18.04
Consul è uno strumento di scoperta di servizi open source basato e costruito su Golang. Ti aiuta a scoprire i requisiti delle applicazioni dei servizi come database, code ed e-mail. Viene fornito con alcune fantastiche funzionalità come Service Discovery, Health Check Status, Key/Value Store, Multi-Datacenter Deployment e Web UI. È altamente disponibile e scalabile fino a migliaia di nodi. È completamente protetto e funziona con una grande infrastruttura adattando le pratiche moderne per DevOps.

Prerequisiti

Aggiorna il sistema

Ti consigliamo di aggiornare tutti i pacchetti disponibili e aggiornare il sistema, prima di installare qualsiasi nuovo pacchetto sul sistema. Esegui il seguente comando e farà il lavoro per te.

sudo apt-get update

Successivamente, dovrai installare alcuni pacchetti richiesti come unzip e tmux se non li hai già installati. tmux ti aiuterà ad accedere a più sessioni di terminale separate all'interno di una singola finestra di terminale.

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

Installa Nginx

Una volta aggiornato il sistema, sarà necessario installare un server Web per accedere a Consul tramite l'interfaccia utente Web da un browser Web. Qui installeremo il server web Nginx, puoi installare il server web Apache se lo desideri. Esegui il seguente comando per installare il server web Nginx.

sudo apt-get install nginx

Scarica e installa Console

Abbiamo installato tutte le dipendenze richieste ora siamo pronti per scaricare e installare Consul. Innanzitutto, cambia la tua directory corrente in /usr/local/bin usando il seguente comando.

cd /usr/local/bin

Ora puoi scaricare l'ultima versione stabile di Consul dalla pagina Web ufficiale di download di Consul usando il comando wget. Esegui il seguente comando e farà il lavoro per te.

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

Successivamente, dovrai decomprimere il pacchetto scaricato e rimuovere il pacchetto zippato. Semplicemente, esegui i seguenti comandi e faranno il lavoro per te.

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

Configura Console Server Consul

Ora abbiamo scaricato con successo il server Consul. Successivamente, dovrai configurare il server console. Crea una nuova directory per i file di configurazione.

cd ~ mkdir -p consul-config/server

Quindi, crea un nuovo file di configurazione config.json per la configurazione di Consul utilizzando qualsiasi editor di testo. Qui stiamo usando un editor di testo nano nano. Puoi anche installarlo usando sudo apt-get install nano comando.

sudo nano consul-config/server/config.json

Aggiungi la seguente configurazione nel file.


"bootstrap": vero,
"server": vero,
"log_level": "DEBUG",
"enable_syslog": vero,
"datacenter": "server1",
"indirizzi":
"http": "0.0.0.0"
,
"bind_addr": "Indirizzo IP",
"node_name": "XX.XX.XX.XX",
"data_dir": "/home/k/consuldata",
"ui_dir": "/home/k/consul-ui",
"acl_datacenter": "server1",
"acl_default_policy": "consenti",
"crittografa": "5KKufILrf186BGlilFDnig=="

Assicurati di cambiare bind_addr e node_name con il tuo server IP o FQDN, quindi salva e chiudi il file.

Successivamente, dovrai creare un host virtuale per configurare il tuo server web. Quindi, crea una nuova directory per creare un host virtuale per nginx usando il seguente comando.

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

Aggiungi il seguente contenuto nel file.

server

ascolta 80 ;
nome_server YourServerIP;
root /home/k/consul-ui;
Posizione /
proxy_pass http://127.0.0.1:8500;
proxy_set_header   X-Real-IP $remote_addr;
proxy_set_header   Host      $http_host;

Assicurati di sostituire YourServerIP con l'indirizzo IP del server o il nome di dominio effettivo, quindi salva e chiudi il file.

Quindi, ricarica i servizi Nginx per rendere effettive queste modifiche. Esegui il seguente comando per farlo. sudo systemctl riavvia nginx.servizio

Avvia il Console Server

Hai installato e configurato con successo il server consul con le sue dipendenze richieste. Ora avviamo il server Consul e usiamolo. Esegui il seguente comando per avviare i suoi servizi sotto il terminale tmux. tmux

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

Ora vedrai che il processo di console è in esecuzione nel tuo terminale, puoi lasciare questi processi in esecuzione in background usando CTRL+B quindi premi il D tasto dalla tastiera per staccare il terminale.

Ora che hai installato correttamente Consul, puoi procedere ulteriormente per accedere all'interfaccia web di Consul. Ma prima dovremo configurare il nostro agente console per accedere all'interfaccia utente web. Esegui il seguente comando e farà il lavoro per te.

agente console -dev -ui

Il comando precedente richiederà del tempo.

Apri il tuo browser web preferito e vai a http://YourServerIP/ui. Ora puoi utilizzare il server consul per controllare lo stato dei tuoi server e una panoramica dei tuoi servizi.

Conclusione

In questo tutorial, hai imparato come installare e configurare il server Consul su Ubuntu 18.04. Speriamo che ora tu abbia abbastanza conoscenze per lavorare con il server Consul Consul. Ora puoi distribuire i tuoi nuovi servizi e una panoramica di tali servizi utilizzando Consul.

Le migliori app di mappatura del gamepad per Linux
Se ti piace giocare su Linux con un gamepad invece di un tipico sistema di input di tastiera e mouse, ci sono alcune app utili per te. Molti giochi pe...
Strumenti utili per i giocatori Linux
Se ti piace giocare su Linux, è probabile che tu abbia utilizzato app e utilità come Wine, Lutris e OBS Studio per migliorare l'esperienza di gioco. O...
Giochi rimasterizzati in HD per Linux che non hanno mai avuto una versione Linux prima
Molti sviluppatori ed editori di giochi stanno realizzando remaster HD di vecchi giochi per prolungare la vita del franchise, per favore i fan richied...