So installieren und konfigurieren Sie Consul Server auf Ubuntu Top 10.Top 10

So installieren und konfigurieren Sie Consul Server auf Ubuntu Top 10.Top 10
Consul ist ein Open Source -Service -Erkennungs -Tool, das auf Golang basiert und aufgebaut ist. Es hilft Ihnen, die Anforderungen an die Anwendungsanforderungen von Diensten wie Datenbank, Warteschlangen und E -Mails zu ermitteln. Es verfügt über einige großartige Funktionen wie Service Discovery, Health Check-Status, Schlüssel-/Wertspeicher, Multi-Daten-Bereitstellung und Web-Benutzeroberfläche. Es ist sehr verfügbar und skalierbar bis zu Tausende von Knoten. Es ist vollständig gesichert und arbeitet mit großen Infrastruktur, die moderne Praktiken für DevOps anpasst.

Voraussetzungen

  • Ein neuer Ubuntu 18.04 Instanz mit mindestens 1 GB RAM
  • Ein sudo -Benutzer

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.