Predpoklady
- Nový Ubuntu 18.04 inštancie s minimálne 1 GB RAM
- Používateľ sudo
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 tmuxNainš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ť nginxStiahnite 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 / binTeraz 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.
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.konfPridajte do súboru nasledujúci obsah.
serverpočú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 -bootstraptrue -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 -uiVyšš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.