Förutsättningar
- En ny Ubuntu 18.04 instans med minst 1 GB RAM
- En sudo-användare
Uppdatera systemet
Vi rekommenderar att du uppgraderar alla tillgängliga paket och uppdaterar systemet innan du installerar något nytt paket på systemet. Kör följande kommando så gör det jobbet åt dig.
sudo apt-get-uppdateringDärefter måste du installera några obligatoriska paket som packa upp och tmux om du inte redan har installerat dem. tmux hjälper dig att komma åt flera separata terminalsessioner i ett enda terminalfönster.
sudo apt-get install unzip sudo apt-get install tmuxInstallera Nginx
När systemet har uppdaterats måste du installera en webbserver för att komma åt Consul via webbgränssnittet från en webbläsare. Här installerar vi Nginx webbserver, du kan installera Apache webbserver om du vill. Kör följande kommando för att installera Nginx-webbservern.
sudo apt-get install nginxLadda ner och installera konsul
Vi har installerat alla nödvändiga beroenden nu är vi redo att ladda ner och installera Consul. Ändra först din nuvarande katalog till / usr / local / bin med följande kommando.
cd / usr / local / binNu kan du ladda ner den senaste stabila versionen av Consul från den officiella hemsidan för Consul Download med kommandot wget. Kör följande kommando så gör det jobbet åt dig.
sudo wget https: // släpper.hashicorp.com / konsul / 1.4.4 / konsul_1.4.4_linux_amd64.blixtlåsDärefter måste du packa upp det nedladdade paketet och ta bort det zippade paketet. Kör bara följande kommandon så gör de jobbet åt dig.
sudo packa upp konsul_1.4.4_linux_amd64.zip sudo rm -rf consul_1.4.4_linux_amd64.blixtlåsKonfigurera Consul Server
Nu har vi laddat ner Consul-servern framgångsrikt. Därefter måste du konfigurera konsulnservern. Skapa en ny katalog för konfigurationsfiler.
cd ~ mkdir -p consul-config / serverSkapa sedan en ny konfigurationsfilkonfiguration.json för konsulkonfiguration med valfri textredigerare. Här använder vi nano-textredigerare. Du kan också installera den med sudo apt-get install nano
kommando.
Lägg till följande konfiguration i filen.
"bootstrap": sant,
"server": sant,
"log_level": "DEBUG",
"enable_syslog": sant,
"datacenter": "server1",
"adresser":
"http": "0.0.0.0 "
,
"bind_addr": "IP-adress",
"node_name": "XX.XX.XX.XX ",
"data_dir": "/ home / k / consuldata",
"ui_dir": "/ home / k / consul-ui",
"acl_datacenter": "server1",
"acl_default_policy": "tillåt",
"kryptera": "5KKufILrf186BGlilFDNig =="
Se till att ändra bind_addr och nodnamn med dina egna servrar IP eller FQDN, spara och stäng sedan filen.
Därefter måste du skapa en virtuell värd för att konfigurera din webbserver. Så skapa en ny katalog för att skapa en virtuell värd för nginx med följande kommando.
sudo nano / etc / nginx / conf.d / konsul.konfLägg till följande innehåll i filen.
serverlyssna 80;
servernamn YourServerIP;
root / home / k / consul-ui;
plats /
proxy_pass http: // 127.0.0.1: 8500;
proxy_set_header X-Real-IP $ remote_addr;
proxy_set_header Värd $ http_host;
Se till att ersätta YourServerIP med din faktiska serverns IP-adress eller domännamn och spara och stäng sedan filen.
Ladda sedan om Nginx-tjänsterna så att dessa ändringar träder i kraft. Utför följande kommando för att göra det. sudo systemctl starta om nginx.service
Starta Consul Server
Du har framgångsrikt installerat och konfigurerat konsulsservern med dess beroenden. Låt oss nu starta Consul-servern och använda den. Kör följande kommando för att starta sina tjänster under tmux-terminalen. tmux
konsulagent -config-dir ~ / consul-config / server -ui-dir ~ / consul-ui -bootstraptrue -client = 0.0.0.0
Nu ser du att konsulprocessen körs i din terminal, du kan låta dessa processer köras i bakgrunden med CTRL + B tryck sedan på D från tangentbordet för att lossa terminalen.
Nu när du har installerat Consul framgångsrikt kan du gå vidare för att komma åt Consuls webbgränssnitt. Men först måste vi ställa in vår konsulagent för att komma åt webben. Kör följande kommando så gör det jobbet åt dig.
konsulagent -dev -uiOvanstående kommando tar lite tid.
Öppna din favoritwebbläsare och navigera till http: // YourServerIP / ui. Nu kan du använda konsulsservern för att kontrollera hälsan hos dina servrar och en översikt över dina tjänster.
Slutsats
I den här handledningen har du lärt dig hur du installerar och konfigurerar Consul-servern på Ubuntu 18.04. Vi hoppas att du nu har tillräckligt med kunskap för att arbeta med Consul-servern. Nu kan du distribuera dina nya tjänster och översikt över dessa tjänster med hjälp av Consul.