Aktualisieren Sie das System
Wir empfehlen Ihnen, alle verfügbaren Pakete zu aktualisieren und das System zu aktualisieren, bevor Sie ein neues Paket auf dem System installieren. Führen Sie den folgenden Befehl aus und er erledigt den Job für Sie.
sudo apt-Get-Update
Als nächstes müssen Sie einige erforderliche Pakete wie Unzip und TMUX installieren, wenn Sie sie noch nicht installiert haben. TMUX hilft Ihnen bei der Zugriff auf mehrere separate Terminalsitzungen in einem einzelnen Terminalfenster.
sudo apt-Get Installieren Sie Unzip sudo apt-Get Installieren Sie TMUX
Installieren Sie Nginx
Sobald das System aktualisiert ist, müssen Sie einen Webserver installieren, um über Web -Benutzeroberfläche über einen Webbrowser auf Konsul zugreifen zu können. Hier installieren wir den NGINX -Webserver. Sie können Apache Web Server installieren, wenn Sie möchten. Führen Sie den folgenden Befehl aus, um den NGINX -Webserver zu installieren.
sudo apt-get install nginx
Download und installieren Sie Konsul
Wir haben alle erforderlichen Abhängigkeiten installiert. Wir sind jetzt bereit, Consul herunterzuladen und zu installieren. Ändern Sie zunächst Ihr aktuelles Verzeichnis in/usr/local/Bin mit dem folgenden Befehl.
CD/USR/Lokal/Bin
Jetzt können Sie die neueste stabile Version von Consul über die offizielle Konsul -Download -Webseite mit WGet -Befehl herunterladen. Führen Sie den folgenden Befehl aus und er erledigt den Job für Sie.
sudo wget https: // veröffentlichen.Hashicorp.com/conul/1.4.4/conul_1.4.4_linux_amd64.Reißverschluss
Als nächstes müssen Sie das heruntergeladene Paket entpacken und das Reißverschlusspaket entfernen. Führen Sie einfach die folgenden Befehle aus und sie werden den Job für Sie erledigen.
sudo unzip conul_1.4.4_linux_amd64.Zip sudo rm -rf conul_1.4.4_linux_amd64.Reißverschluss
Konfigurieren Sie den Konsulserver
Jetzt haben wir den Konsulserver erfolgreich heruntergeladen. Als nächstes müssen Sie den Konsulserver konfigurieren. Erstellen Sie ein neues Verzeichnis für Konfigurationsdateien.
CD ~ MKDIR -P -Konsul -Config/Server
Erstellen Sie als Nächstes eine neue Konfigurationsdateikonfiguration.JSON für Konsulkonfiguration mit einem beliebigen Texteditor. Hier verwenden wir den Nano -Texteditor. Sie können es auch mit verwenden sudo apt-get nano installieren
Befehl.
sudo nano conul-config/server/config.JSON
Fügen Sie die folgende Konfiguration in die Datei hinzu.
"Bootstrap": wahr,
"Server": wahr,
"log_level": "Debugg",
"enable_syslog": true,
"DataCenter": "Server1",
"Adressen":
"http": "0.0.0.0 "
,
"Bind_addr": "IP -Adresse",
"node_name": "xx.Xx.Xx.Xx ",
"Data_dir": "/home/k/conuldata",
"ui_dir": "/home/k/conul-ui",
"ACL_DATACenter": "Server1",
"acl_default_policy": "erlauben",
"Encrypt": "5KKUFILRF186BGLILFDNIG =="
Stellen Sie sicher.
Als nächstes müssen Sie einen virtuellen Host erstellen, um Ihren Webserver zu konfigurieren. Erstellen Sie also ein neues Verzeichnis zum Erstellen eines virtuellen Hosts für NGINX mit dem folgenden Befehl.
sudo nano/etc/nginx/conf.D/Konsul.Conf
Fügen Sie den folgenden Inhalt in die Datei hinzu.
Server
Hören Sie 80;
server_name youServerip;
Wurzel/Home/k/conul-ui;
Standort /
proxy_pass http: // 127.0.0.1: 8500;
proxy_set_header x-real-ip $ remote_addr;
proxy_set_header host $ http_host;
Stellen Sie sicher.
Laden Sie als nächstes die Nginx -Dienste neu, damit diese Änderungen wirksam werden können. Führen Sie dazu den folgenden Befehl aus. sudo systemctl starten nginx neu.Service
Starten Sie den Konsulserver
Sie haben den Konsulserver erfolgreich installiert und mit seinen erforderlichen Abhängigkeiten konfiguriert. Starten wir nun den Konsulserver und verwenden Sie ihn. Führen Sie den folgenden Befehl aus, um seine Dienste unter dem TMUX -Terminal zu starten. tmux
Consul Agent -config-dir ~/conul-config/server -ui-dir ~/conul-ui-Bootstrap
true -client = 0.0.0.0
Jetzt sehen Sie, dass der Konsulprozess in Ihrem Terminal ausgeführt wird. Sie können diese Prozesse im Hintergrund mithilfe verwenden lassen Strg+b dann schlage die D Taste von der Tastatur zum Abnehmen des Terminals.
Nachdem Sie Konsul erfolgreich installiert haben, können Sie weiter auf die Konsul -Weboberfläche zugreifen. Aber zuerst müssen wir unseren Konsulagenten einrichten, um auf die Web -Benutzeroberfläche zuzugreifen. Führen Sie den folgenden Befehl aus und er erledigt den Job für Sie.
Konsulagenten -dev -ui
Der obige Befehl dauert einige Zeit.
Öffnen Sie Ihren bevorzugten Webbrowser und navigieren Sie zum http: // yourerverip/ui. Jetzt können Sie den Konsulserver verwenden, um die Gesundheit Ihrer Server und einen Überblick über Ihre Dienste zu überprüfen.
Abschluss
In diesem Tutorial haben Sie gelernt, wie man den Konsulserver auf Ubuntu 18 installiert und konfiguriert.04. Wir hoffen, dass Sie jetzt genug Wissen haben, um mit dem Konsulserver zusammenzuarbeiten. Jetzt können Sie Ihre neuen Dienste und Ihren Überblick über diese Dienste mit Consul bereitstellen.