Detailliertes Tutorial zur Springcloud-Alibaba-Nacos-Linux-Konfiguration

Detailliertes Tutorial zur Springcloud-Alibaba-Nacos-Linux-Konfiguration

Laden Sie zuerst das komprimierte Nacos-Paket von GitHub herunter: https://github.com/alibaba/nacos/releases

Bildbeschreibung hier einfügen

Nachdem der Download abgeschlossen ist, übertragen Sie die Datei per WinSCP auf den Linux-Server und entpacken Sie das komprimierte Paket anschließend mit dem Befehl tar -zxvf.

Bildbeschreibung hier einfügen

Nach Abschluss der Dekomprimierung wechseln Sie in das conf-Verzeichnis

Bildbeschreibung hier einfügen

Öffnen Sie die Datei clusmter.conf und fügen Sie hinzu

Bildbeschreibung hier einfügen

Speichern und beenden Sie mit dem Befehl :wq und geben Sie anschließend startup.sh mit dem Befehl vim ein.

Bildbeschreibung hier einfügen

Nachdem die Änderung hier abgeschlossen ist, finden Sie die unterste Position dieser Datei

Bildbeschreibung hier einfügen

Fügen Sie die entsprechende Konfiguration in das rote Feld ein, speichern und beenden Sie den Vorgang. Geben Sie dann die conf-Datei von nginx ein.

Bildbeschreibung hier einfügen

Suchen Sie die Datei nginx.conf und geben Sie vim ein, um die relevanten Ports von nginx load zu ändern

Bildbeschreibung hier einfügen

Die im Upstream-Cluster hinzugefügte Portnummer entspricht den drei Ports, die zuvor in der Nacos-Konfigurationsdatei hinzugefügt wurden. Der Standardport von Nginx ist 80, den ich in 1111 geändert habe.
Nach dem Speichern und Beenden können Sie
Der Befehl ./nginx -c /usr/local/nginx/conf/nginx.conf startet den Nginx-Dienst.
-c bedeutet, dass beim Start von nginx die Informationen in der Konfigurationsdatei /usr/local/nginx/conf/nginx.conf gelesen werden, dann zu nacos zurückgekehrt wird, das Bin-Verzeichnis von nacos aufruft und nacos über ./startup.sh -p Portnummer startet.
Nachdem der Start abgeschlossen ist, können Sie ps -ef|grep nacos|grep -v grep |wc -l verwenden, um anzuzeigen, wie viele Nacos-Dienste gestartet sind.

Bildbeschreibung hier einfügen

Ich habe hier drei Nacos-Dienste gestartet und dann den Nacos-Pfad in der application.yml in der vorherigen Springcloud in den Pfad und die Portnummer von Nginx geändert

Bildbeschreibung hier einfügen

Überprüfen Sie über die URL, ob der Dienst in nacos unter Linux registriert ist

Bildbeschreibung hier einfügen

Da nacos standardmäßig eine eingebettete Datenbank integriert, können Sie, wenn Sie die Konfiguration von nacos in MySQL lesen möchten, das conf-Verzeichnis von nacos aufrufen. Dort befindet sich eine Datei nacos-mysql.sql. Öffnen Sie sie. Dort sind einige von nacos benötigte Tabellen und Daten enthalten. Kopieren Sie sie, fügen Sie sie in MySQL ein, führen Sie Folgendes aus und öffnen Sie dann application.properties.

spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=123456

Fügen Sie den obigen Code hinzu und ändern Sie ihn in Ihre eigene MySQL-URL, Ihren eigenen Benutzer und Ihr eigenes Passwort. In Zukunft wird die Konfiguration auf nacos in MySQL gespeichert und nicht in der eingebetteten Datenbank, die mit nacos geliefert wird.

Dies ist das Ende dieses Artikels über das ausführliche Tutorial zur Konfiguration von Springcloud Alibaba Nacos Linux. Weitere verwandte Springcloud Alibaba-Inhalte finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • SpringCloud-Alibaba-Sentinel – Detaillierte Erläuterung der Konfigurationspersistenzstrategie
  • Implementierung des Spring Cloud Alibaba Nacos Config-Konfigurationscenters
  • So konfigurieren Sie Spring Cloud Alibaba Seata in Windows 10 und lösen Probleme

<<:  So bedienen Sie JSON-Felder in MySQL

>>:  So kapseln Sie die Karussellkomponente in Vue3

Artikel empfehlen

V-Bind in Vue verstehen

Inhaltsverzeichnis 1. Analyse des wichtigsten Que...

Sehr detaillierte JavaScript-Implementierung eines Webseiten-Karussells

Inhaltsverzeichnis Erstellen von HTML-Seiten Impl...

So sichern und wiederherstellen Sie die MySQL-Datenbank, wenn sie zu groß ist

Befehl: mysqlhotcopy Dieser Befehl sperrt die Tab...

Tutorial zur Installation von MySQL 5.6 mit RPM in CentOS

Alle vorherigen Projekte wurden in der Windows-Sy...

Foreman Ubuntu16 Schnellinstallation

Kurzanleitung Das Foreman-Installationsprogramm i...

Erläuterung des Menüs „Entwicklertools“ in IE8

<br />In diesem Artikel wurden die verschied...

Über die „Berufskrankheit“ der Designer

Ich habe immer das Gefühl, dass Designer die sens...

Next.js – Erste Schritte-Tutorial

Inhaltsverzeichnis Einführung Erstellen eines Nex...

Detailliertes Tutorial zur Konfiguration von Docker nginx + https-Subdomains

Heute habe ich zufällig einem Freund beim Umzug s...

Mit CSS3 erstellter Hover-Zoom-Effekt

Ergebnis:Implementierungscode: html <link href...

Anleitung zum Zurücksetzen des MySQL/MariaDB-Root-Passworts

Vorwort Vergessene Passwörter sind ein Problem, d...

So machen Sie React-Komponenten im Vollbildmodus

einführen Dieser Artikel basiert auf React + antd...

Ideen zum Erstellen von Welleneffekten mit CSS

Zuvor habe ich mehrere Möglichkeiten vorgestellt,...

CocosCreator implementiert Skill-Kühleffekt

CocosCreator realisiert Skill-CD-Effekt In vielen...