Condiții prealabile
- Un nou Ubuntu 18.04 instanță cu cel puțin 1 GB RAM
- Un utilizator sudo
Actualizați sistemul
Vă recomandăm să actualizați toate pachetele disponibile și să actualizați sistemul, înainte de a instala orice pachet nou pe sistem. Executați următoarea comandă și va face treaba pentru dvs.
sudo apt-get updateApoi, va trebui să instalați unele pachete necesare, cum ar fi unzip și tmux, dacă nu le-ați instalat deja. tmux vă va ajuta să accesați mai multe sesiuni de terminal separate într-o singură fereastră de terminal.
sudo apt-get install dezarhivați sudo apt-get install tmuxInstalați Nginx
Odată ce sistemul este actualizat, va trebui să instalați un server web pentru a accesa Consul prin UI Web dintr-un browser web. Aici vom instala serverul web Nginx, puteți instala serverul web Apache dacă doriți. Rulați următoarea comandă pentru a instala serverul web Nginx.
sudo apt-get install nginxDescărcați și instalați Consul
Am instalat toate dependențele necesare acum suntem gata să descărcăm și să instalăm Consul. Mai întâi, schimbați directorul curent în / usr / local / bin folosind următoarea comandă.
cd / usr / local / binAcum puteți descărca cea mai recentă versiune stabilă a Consul de pe pagina oficială de descărcare a consulului folosind comanda wget. Executați următoarea comandă și va face treaba pentru dvs.
sudo wget https: // lansează.hashicorp.com / consul / 1.4.4 / consul_1.4.4_linux_amd64.fermoarApoi, va trebui să dezarhivați pachetul descărcat și să eliminați pachetul zip. Pur și simplu, executați următoarele comenzi și vor face treaba pentru dvs.
sudo dezarhivează consul_1.4.4_linux_amd64.zip sudo rm -rf consul_1.4.4_linux_amd64.fermoarConfigurați serverul Consul
Acum am descărcat cu succes serverul Consul. Apoi, va trebui să configurați serverul consul. Creați un director nou pentru fișierele de configurare.
cd ~ mkdir -p consul-config / serverApoi, creați o nouă configurare a fișierului de configurare.json pentru configurarea consulului folosind orice editor de text. Aici, folosim nano editor de text. De asemenea, îl puteți instala folosind sudo apt-get install nano
comanda.
Adăugați următoarea configurație în fișier.
„bootstrap”: adevărat,
„server”: adevărat,
"log_level": "DEBUG",
"enable_syslog": adevărat,
"datacenter": "server1",
„adrese”:
„http”: „0.0.0.0 "
,
"bind_addr": "Adresă IP",
"nume_node": "XX.XX.XX.XX ",
"data_dir": "/ home / k / consuldata",
"ui_dir": "/ acasă / k / consul-ui",
"acl_datacenter": "server1",
"acl_default_policy": "permite",
"criptare": "5KKufILrf186BGlilFDNig =="
Asigurați-vă că schimbați bind_addr și node_name cu propriile servere IP sau FQDN, apoi salvați și închideți fișierul.
Apoi, va trebui să creați o gazdă virtuală pentru a vă configura serverul web. Deci, creați un nou director pentru crearea unei gazde virtuale pentru nginx folosind următoarea comandă.
sudo nano / etc / nginx / conf.d / consul.confAdăugați următorul conținut în fișier.
Serverascultă 80;
server_name YourServerIP;
root / home / k / consul-ui;
Locație /
proxy_pass http: // 127.0.0.1: 8500;
proxy_set_header X-Real-IP $ remote_addr;
proxy_set_header Gazdă $ http_host;
Asigurați-vă că înlocuiți YourServerIP cu adresa IP reală a serverului sau numele de domeniu și apoi salvați și închideți fișierul.
Apoi, reîncărcați serviciile Nginx pentru ca aceste modificări să aibă efect. Executați următoarea comandă pentru a face acest lucru. sudo systemctl reporniți nginx.serviciu
Porniți serverul Consul
Ați instalat și configurat cu succes serverul consul cu dependențele sale necesare. Acum să pornim serverul Consul și să-l folosim. Rulați următoarea comandă pentru a porni serviciile sale sub terminalul tmux. tmux
consul agent -config-dir ~ / consul-config / server -ui-dir ~ / consul-ui -bootstrapadevărat -client = 0.0.0.0
Acum veți vedea că procesul consul rulează în terminalul dvs., puteți lăsa aceste procese să ruleze în fundal folosind CTRL + B apoi lovește D tasta de la tastatură pentru a detașa terminalul.
Acum că ați instalat cu succes Consul, puteți continua să accesați interfața web Consul. Dar mai întâi va trebui să ne configurăm agentul consul pentru a accesa interfața web. Executați următoarea comandă și va face treaba pentru dvs.
consul agent -dev -uiComanda de mai sus va dura ceva timp.
Deschideți browserul web preferat și navigați la http: // YourServerIP / ui. Acum puteți utiliza serverul consul pentru a verifica starea serverelor dvs. și o prezentare generală a serviciilor dvs.
Concluzie
În acest tutorial, ați învățat cum să instalați și să configurați serverul Consul pe Ubuntu 18.04. Sperăm că acum aveți suficiente cunoștințe pentru a lucra cu serverul Consul. Acum puteți implementa noile servicii și prezentarea generală a acestor servicii utilizând Consul.