Zaktualizuj system
Zalecamy uaktualnienie wszystkich dostępnych pakietów i aktualizację systemu, przed zainstalowaniem nowego pakietu w systemie. Wykonaj następujące polecenie, a wykonuje to zadanie dla Ciebie.
Sudo apt-get Aktualizacja
Następnie będziesz musiał zainstalować niektóre wymagane pakiety, takie jak UNZIP i TMUX, jeśli jeszcze ich nie zainstalowałeś. TMUX pomoże Ci uzyskać dostęp do wielu oddzielnych sesji terminalowych w jednym oknie terminalu.
sudo apt-get instal inzip sudo apt-get instaluj tmux
Zainstaluj Nginx
Po zaktualizowaniu systemu musisz zainstalować serwer WWW, aby uzyskać dostęp do konsuli za pośrednictwem interfejsu internetowego z przeglądarki internetowej. Tutaj będziemy instalować serwer WWW Nginx, możesz zainstalować Apache Web Server, jeśli chcesz. Uruchom następujące polecenie, aby zainstalować serwer WWW Nginx.
sudo apt-get instaluj nginx
Pobierz i zainstaluj konsul
Zainstalowaliśmy wszystkie wymagane zależności, teraz jesteśmy gotowi do pobrania i zainstalowania konsula. Najpierw zmień swój bieżący katalog na/usr/local/bin za pomocą następującego polecenia.
CD/USR/Local/Bin
Teraz możesz pobrać najnowszą stabilną wersję Consul z oficjalnej strony pobierania konsul. Wykonaj następujące polecenie, a wykonuje to zadanie dla Ciebie.
sudo wget https: // uwalnia.Hashicorp.com/Consul/1.4.4/Consul_1.4.4_linux_amd64.zamek błyskawiczny
Następnie musisz rozpakować pobrany pakiet i usunąć pakiet zapinany. Po prostu wykonaj następujące polecenia, a oni wykonają dla Ciebie zadanie.
Sudo Unzip Consul_1.4.4_linux_amd64.Zip sudo rm -rf konsul_1.4.4_linux_amd64.zamek błyskawiczny
Skonfiguruj serwer konsulu
Teraz pomyślnie pobraliśmy serwer konsu. Następnie będziesz musiał skonfigurować serwer konsu. Utwórz nowy katalog plików konfiguracyjnych.
cd ~ mkdir -p konsul -config/serwer
Następnie utwórz nową konfigurację plików konfiguracyjnych.JSON dla konfiguracji konsulu za pomocą dowolnego edytora tekstu. Tutaj używamy edytora tekstu Nano. Możesz także zainstalować go za pomocą sudo apt-get instaluj nano
Komenda.
Sudo Nano Consul-Config/Server/Config.JSON
Dodaj następującą konfigurację do pliku.
„Bootstrap”: prawda,
„Serwer”: True,
„log_level”: „debug”,
„enable_syslog”: true,
„DataCenter”: „Server1”,
„Adresy”:
„http”: „0.0.0.0 "
,
„BIND_ADDR”: „Adres IP”,
„Node_name”: "xx.Xx.Xx.Xx ",
„data_dir”: „/home/k/consuldata”,
„UI_DIR”: „/Home/K/Consul-Ui”,
„ACL_DataCenter”: „Server1”,
„acl_default_policy”: „pozwól”,
„Encrypt”: „5kkufilrf186bglfdnig ==”
Upewnij się, że zmień nazwę Bind_Addr i Node_name z własnymi serwerami IP lub FQDN, a następnie zapisz i zamknij plik.
Następnie musisz utworzyć wirtualny host, aby skonfigurować serwer WWW. Utwórz więc nowy katalog do tworzenia wirtualnego hosta dla Nginx za pomocą następującego polecenia.
sudo nano/etc/nginx/conf.D/Consul.conf
Dodaj następującą zawartość do pliku.
serwer
Posłuchaj 80;
Server_name yourserverip;
root/home/k/consul-ui;
Lokalizacja /
proxy_pass http: // 127.0.0.1: 8500;
proxy_set_header x-real-ip $ remote_addr;
proxy_set_header host $ http_host;
Pamiętaj, aby zastąpić swój program rzeczywistego adresu IP serwera lub nazwą domeny, a następnie zapisz i zamknij plik.
Następnie ponownie załaduj usługi NGINX, aby te zmiany weszły. Wykonaj następujące polecenie, aby to zrobić. sudo systemctl restart nginx.praca
Uruchom serwer konsulu
Pomyślnie zainstalowałeś i skonfigurowałeś serwer konsuli z wymaganymi zależnościami. Teraz zacznijmy serwer konsulu i użyj go. Uruchom następujące polecenie, aby rozpocząć swoje usługi w terminalu TMUX. Tmux
Consul Agent -Config-Dir ~/Consul-Config/Server -ui-Dir ~/Consul-UI -BOOTTRAP
true -client = 0.0.0.0
Teraz zobaczysz, że proces konsulu działa w terminalu, możesz pozostawić te procesy działające w tle za pomocą Ctrl+b Następnie uderz D klucz od klawiatury, aby odłączyć terminal.
Teraz, gdy pomyślnie zainstalowałeś konsul, możesz przejść dalej do interfejsu Web Consul Web Interface. Ale najpierw będziemy musieli skonfigurować nasz agent konsulu, aby uzyskać dostęp do interfejsu internetowego. Wykonaj następujące polecenie, a wykonuje to zadanie dla Ciebie.
Consul Agent -Dev -ui
Powyższe polecenie zajmie trochę czasu.
Otwórz swoją ulubioną przeglądarkę internetową i przejdź do http: // Yourserverip/Ui. Teraz możesz użyć serwera konsuli, aby sprawdzić zdrowie swoich serwerów i przegląd swoich usług.
Wniosek
W tym samouczku nauczyłeś się instalować i konfigurować serwer konsuli na Ubuntu 18.04. Mamy nadzieję, że teraz masz wystarczającą wiedzę, aby pracować z serwerem konsuli. Teraz możesz wdrożyć nowe usługi i przegląd tych usług za pomocą Consul.