Pogoji
- Nov Ubuntu 18.Primerka z vsaj 1 GB RAM-a
- Uporabnik sudo
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-getNato 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 tmuxNamestite 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 nginxPrenesite 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 / binZdaj 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.zadrgoNato 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.zadrgoKonfigurirajte 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žnikNato 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.
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.confV datoteko dodajte naslednjo vsebino.
strežnikposluš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 -bootstraptrue -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 -uiZgornji 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.