Jak zainstalować i skonfigurować serwer konsu w Ubuntu Top 10.Top 10

Jak zainstalować i skonfigurować serwer konsu w Ubuntu Top 10.Top 10
Consul to narzędzie do odkrywania usług typu open source, które jest oparte i oparte na Golang. Pomaga odkryć wymagania dotyczące aplikacji, takie jak baza danych, kolejki i e -maile. Jest wyposażony w niesamowite funkcje, takie jak odkrycie serwisowe, status kontroli zdrowia, sklep z kluczami/wartością, wdrożenie wielu rozkładów i interfejs internetowy. Jest wysoce dostępny i skalowalny do tysięcy węzłów. Jest w pełni zabezpieczony i pracuje z dużą infrastrukturą dostosowując nowoczesne praktyki dla DevOps.

Wymagania wstępne

  • Nowy Ubuntu 18.04 Instancja z co najmniej 1 GB pamięci RAM
  • Użytkownik Sudo

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.