Ubuntu

Kako namestiti in konfigurirati strežnik Consul v Ubuntu 18.04

Kako namestiti in konfigurirati strežnik Consul v Ubuntu 18.04
Consul je odprtokodno orodje za odkrivanje storitev, ki temelji in temelji na Golangu. Pomaga vam pri odkrivanju zahtev aplikacij za storitve, kot so zbirka podatkov, čakalne vrste in e-pošta. Na voljo je z nekaj izjemnimi funkcijami, kot so odkrivanje storitev, stanje preverjanja stanja, shramba ključev / vrednosti, uvajanje večcentrov in spletni uporabniški vmesnik. Je zelo dostopen in razširljiv na tisoče vozlišč. Popolnoma je zavarovan in deluje z veliko infrastrukturo, ki prilagaja sodobne prakse za DevOps.

Pogoji

Posodobite sistem

Pred namestitvijo katerega koli novega paketa v sistem priporočamo, da nadgradite vse razpoložljive pakete in posodobite sistem. Izvedite naslednji ukaz in opravil bo delo namesto vas.

posodobitev sudo apt-get

Nato boste morali namestiti nekaj zahtevanih paketov, kot sta unzip in tmux, če jih še niste namestili. tmux vam bo pomagal dostopati do več ločenih terminalskih sej znotraj enega terminalskega okna.

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

Namestite Nginx

Ko je sistem posodobljen, boste morali namestiti spletni strežnik za dostop do Consula prek spletnega uporabniškega vmesnika iz spletnega brskalnika. Tukaj bomo namestili spletni strežnik Nginx, po želji lahko namestite spletni strežnik Apache. Za namestitev spletnega strežnika Nginx zaženite naslednji ukaz.

sudo apt-get namestite nginx

Prenesite in namestite Consul

Namestili smo vse zahtevane odvisnosti, zdaj smo pripravljeni za prenos in namestitev Consula. Najprej spremenite svoj trenutni imenik v / usr / local / bin z naslednjim ukazom.

cd / usr / local / bin

Zdaj lahko z uradnega spletnega mesta Consul Download prenesete najnovejšo stabilno različico Consula z ukazom wget. Izvedite naslednji ukaz in opravil bo delo namesto vas.

sudo wget https: // javnost.hashicorp.com / konzul / 1.4.4 / konzul_1.4.4_linux_amd64.zadrgo

Nato boste morali razpakirati preneseni paket in odstraniti stisnjen paket. Preprosto izvedite naslednje ukaze in oni bodo opravili delo namesto vas.

sudo razpakirajte konzul_1.4.4_linux_amd64.zip sudo rm -rf konzul_1.4.4_linux_amd64.zadrgo

Konfigurirajte strežnik Consul

Zdaj smo uspešno prenesli strežnik Consul. Nato boste morali konfigurirati konzul strežnik. Ustvarite nov imenik za konfiguracijske datoteke.

cd ~ mkdir -p konzul-konfiguracija / strežnik

Nato ustvarite novo konfiguracijsko konfiguracijsko datoteko.json za Konzul konfiguracijo s katerim koli urejevalnikom besedil. Tu uporabljamo urejevalnik besedil nano. Lahko ga tudi namestite z uporabo sudo apt-get namestite nano ukaz.

sudo nano consul-config / server / config.json

V datoteko dodajte naslednjo konfiguracijo.


"bootstrap": res,
"strežnik": true,
"log_level": "DEBUG",
"enable_syslog": true,
"datacenter": "server1",
"naslovi" :
"http": "0.0.0.0 "
,
"bind_addr": "Naslov IP",
"node_name": "XX.XX.XX.XX ",
"data_dir": "/ home / k / consuldata",
"ui_dir": "/ home / k / consul-ui",
"acl_datacenter": "strežnik1",
"acl_default_policy": "dovoli",
"šifriraj": "5KKufILrf186BGlilFDNig =="

Ne pozabite spremeniti bind_addr in node_name z lastnimi strežniki IP ali FQDN, nato shranite in zaprite datoteko.

Nato boste morali ustvariti navideznega gostitelja, da lahko konfigurirate svoj spletni strežnik. Torej, z naslednjim ukazom ustvarite nov imenik za ustvarjanje navideznega gostitelja za nginx.

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

V datoteko dodajte naslednjo vsebino.

strežnik

poslušaj 80;
ime_ strežnika YourServerIP;
root / home / k / consul-ui;
lokacija /
proxy_pass http: // 127.0.0.1: 8500;
proxy_set_header X-Real-IP $ remote_addr;
gostitelj proxy_set_header $ http_host;

Ne pozabite zamenjati YourServerIP z dejanskim naslovom IP strežnika ali imenom domene, nato pa datoteko shranite in zaprite.

Nato znova naložite storitve Nginx, da bodo te spremembe začele veljati. Za to izvedite naslednji ukaz. sudo systemctl znova zaženite nginx.storitev

Zaženite strežnik Consul

Uspešno ste namestili in konfigurirali konzul strežnik z zahtevanimi odvisnostmi. Zdaj pa zaženimo strežnik Consul in ga uporabimo. Zaženite naslednji ukaz, da zaženete svoje storitve pod terminalom tmux. tmux

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

Zdaj boste videli, da se postopek konzula izvaja v vašem terminalu, lahko pa te procese pustite v ozadju z uporabo CTRL + B nato pritisnite D tipko s tipkovnice za odklop terminala.

Zdaj, ko ste uspešno namestili Consul, lahko nadaljujete z dostopom do spletnega vmesnika Consul. Najprej pa bomo morali nastaviti našega konzul-agenta za dostop do spletnega uporabniškega vmesnika. Izvedite naslednji ukaz in opravil bo delo namesto vas.

konzul agent -dev -ui

Zgornji ukaz bo trajal nekaj časa.

Odprite svoj najljubši spletni brskalnik in pojdite na http: // YourServerIP / ui. Zdaj lahko s strežnikom konzul preverite zdravje svojih strežnikov in pregled svojih storitev.

Zaključek

V tej vadnici ste se naučili, kako namestiti in konfigurirati strežnik Consul v Ubuntu 18.04. Upamo, da imate zdaj dovolj znanja za delo s strežnikom Consul. Zdaj lahko svoje nove storitve in pregled teh storitev postavite s pomočjo Consula.

Kako prenesti in igrati Sid Meier's Civilization VI v Linuxu
Uvod v igro Civilization 6 je sodoben pogled na klasični koncept, uveden v seriji iger Age of Empires. Ideja je bila dokaj preprosta; začeli bi v zelo...
Kako namestiti in igrati Doom v Linuxu
Uvod v Doom Serija Doom je nastala v devetdesetih letih po izidu prvotnega Dooma. Bil je takojšen hit in od takrat naprej je serija iger prejela števi...
Vulkan za uporabnike Linuxa
Z vsako novo generacijo grafičnih kart vidimo, da razvijalci iger premikajo meje grafične zvestobe in se približujejo fotorealizmu. A kljub vsem kredi...