Ubuntu

Ako nainštalovať a nakonfigurovať server Consul na Ubuntu 18.04

Ako nainštalovať a nakonfigurovať server Consul na Ubuntu 18.04
Consul je nástroj na zisťovanie otvorených služieb, ktorý je založený a založený na Golangu. Pomáha vám zistiť požiadavky na aplikácie služieb, ako sú databáza, fronty a e-maily. Dodáva sa s niektorými úžasnými funkciami, ako sú Service Discovery, Health Check Status, Key / Value Store, Multi-Datacenter Deployment a Web UI. Je vysoko dostupný a škálovateľný až pre tisíce uzlov. Je plne zabezpečený a pracuje s veľkou infraštruktúrou prispôsobujúcou moderné postupy pre DevOps.

Predpoklady

Aktualizujte systém

Pred inštaláciou nového balíka do systému vám odporúčame inovovať všetky dostupné balíčky a aktualizovať systém. Vykonajte nasledujúci príkaz a urobí to za vás.

sudo apt-get aktualizácia

Ďalej budete musieť nainštalovať niektoré požadované balíčky, napríklad unzip a tmux, ak ich ešte nemáte nainštalované. tmux vám pomôže získať prístup k niekoľkým samostatným reláciám terminálu v jednom okne terminálu.

sudo apt-get install rozbaliť sudo apt-get install tmux

Nainštalujte Nginx

Po aktualizácii systému budete musieť nainštalovať webový server, aby ste mali prístup ku konzole prostredníctvom webového používateľského rozhrania z webového prehliadača. Tu budeme inštalovať webový server Nginx. Ak chcete, môžete si nainštalovať webový server Apache. Spustením nasledujúceho príkazu nainštalujte webový server Nginx.

sudo apt-get nainštalovať nginx

Stiahnite a nainštalujte konzolu

Nainštalovali sme všetky požadované závislosti, teraz sme pripravení stiahnuť a nainštalovať konzolu. Najskôr pomocou nasledujúceho príkazu zmeňte aktuálny adresár na / usr / local / bin.

cd / usr / local / bin

Teraz si môžete stiahnuť najnovšiu stabilnú verziu konzula z oficiálnej webovej stránky na stiahnutie konzula pomocou príkazu wget. Vykonajte nasledujúci príkaz a urobí to za vás.

vydania sudo wget https: //.hashicorp.com / konzul / 1.4.4 / konzul_1.4.4_linux_amd64.PSČ

Ďalej budete musieť rozbaliť stiahnutý balík a odstrániť zabalený balík. Jednoducho, vykonajte nasledujúce príkazy a urobia prácu za vás.

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

Nakonfigurujte server Consul

Teraz sme úspešne stiahli server Consul. Ďalej budete musieť nakonfigurovať server konzoly. Vytvorte nový adresár pre konfiguračné súbory.

cd ~ mkdir -p consul-config / server

Ďalej vytvorte nový konfiguračný súbor config.json pre konfiguráciu konzula pomocou ľubovoľného textového editora. Tu používame nano textový editor. Môžete ho tiež nainštalovať pomocou sudo apt-get nainštalovať nano príkaz.

sudo nano consul-config / server / config.json

Pridajte do súboru nasledujúcu konfiguráciu.


„bootstrap“: pravda,
"server": pravda,
"log_level": "DEBUG",
"enable_syslog": pravda,
"datacenter": "server1",
"adresy" :
"http": "0.0.0.0 "
,
"bind_addr": "IP adresa",
"node_name": "XX.XX.XX.XX ",
"data_dir": "/ home / k / consuldata",
"ui_dir": "/ home / k / consul-ui",
"acl_datacenter": "server1",
"acl_default_policy": "povoliť",
"encrypt": "5KKufILrf186BGlilFDNig =="

Nezabudnite zmeniť bind_addr a node_name na vlastných serveroch IP alebo FQDN, potom súbor uložte a zatvorte.

Ďalej budete musieť vytvoriť virtuálneho hostiteľa, aby ste mohli nakonfigurovať váš webový server. Pomocou nasledujúceho príkazu teda vytvorte nový adresár na vytvorenie virtuálneho hostiteľa pre nginx.

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

Pridajte do súboru nasledujúci obsah.

server

počúvať 80;
názov_servera YourServerIP;
root / home / k / consul-ui;
miesto /
proxy_pass http: // 127.0.0.1: 8500;
proxy_set_header X-Real-IP $ remote_addr;
proxy_set_header Hostiteľ $ http_host;

Nezabudnite nahradiť svoj server ServeryIP skutočnou adresou IP servera alebo názvom domény a potom súbor uložte a zatvorte.

Potom znova načítajte služby Nginx, aby sa tieto zmeny prejavili. Vykonajte nasledujúci príkaz. sudo systemctl restart nginx.služby

Spustite server Consul

Úspešne ste nainštalovali a nakonfigurovali konzolový server s požadovanými závislosťami. Teraz spustíme server Consul a použijeme ho. Spustením nasledujúceho príkazu spustite jeho služby pod terminálom tmux. tmux

konzulárny agent -config-dir ~ / consul-config / server -ui-dir ~ / consul-ui -bootstrap
true -klient = 0.0.0.0

Teraz uvidíte, že vo vašom termináli beží proces konzula, ktorý môžete nechať spustený na pozadí pomocou CTRL + B potom stlačte D klávesnicu na odpojenie terminálu.

Teraz, keď ste úspešne nainštalovali Consul, môžete pokračovať v prístupe k webovému rozhraniu Consul. Najskôr však budeme musieť nastaviť nášho konzulárneho agenta na prístup k webovému používateľskému rozhraniu. Vykonajte nasledujúci príkaz a urobí to za vás.

konzulárny agent -dev -ui

Vyššie uvedený príkaz bude nejaký čas trvať.

Otvorte svoj obľúbený webový prehliadač a prejdite na stránku http: // YourServerIP / ui. Teraz môžete pomocou servera Consul skontrolovať stav svojich serverov a prehľad svojich služieb.

Záver

V tomto tutoriáli ste sa naučili, ako nainštalovať a nakonfigurovať server Consul na Ubuntu 18.04. Dúfame, že teraz máte dostatok vedomostí na prácu so serverom Consul. Teraz môžete pomocou konzoly nasadiť svoje nové služby a prehľad týchto služieb.

Hry Užitočné nástroje pre hráčov systému Linux
Užitočné nástroje pre hráčov systému Linux
Ak radi hráte hry v systéme Linux, je pravdepodobné, že ste na vylepšenie herného zážitku použili aplikácie a pomôcky ako Wine, Lutris a OBS Studio. O...
Hry HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
Mnoho vývojárov a vydavateľov hier prichádza s remastrom starých hier v rozlíšení HD, aby predĺžili životnosť franšízy. Prosím fanúšikov, ktorí požadu...
Hry Ako používať AutoKey na automatizáciu hier pre Linux
Ako používať AutoKey na automatizáciu hier pre Linux
AutoKey je obslužný program na automatizáciu stolných počítačov pre systémy Linux a X11, programovaný v programoch Python 3, GTK a Qt. Pomocou jeho fu...