So verwenden Sie Docker zum Bereitstellen eines Dubbo-Projekts

So verwenden Sie Docker zum Bereitstellen eines Dubbo-Projekts

1. Verwenden Sie zunächst Springboot, um ein einfaches Dubbo-Testprogramm zu erstellen und entsprechende Abhängigkeiten einzuführen

Schreiben einer öffentlichen Schnittstellen-API

Bildbeschreibung hier einfügen

Bildbeschreibung hier einfügen

Schreiben Sie einen Anbieter, um UserSvice zu implementieren und den Dienst verfügbar zu machen

Bildbeschreibung hier einfügen

Schreiben Sie die Providerkonfigurationsdatei

Bildbeschreibung hier einfügen

Einen Verbraucher schreiben
Erhalten Sie Benutzerinformationen, indem Sie den Dienst des Anbieters anrufen und zurückkehren

Bildbeschreibung hier einfügen

Consumer-Konfigurationsdatei

Bildbeschreibung hier einfügen

Testverfahren abgeschlossen

Bildbeschreibung hier einfügen

Starten Sie es lokal, um zu sehen, ob das Programm den Dienst aufrufen kann, um Zookeeper normal zu starten.

Bildbeschreibung hier einfügen

Starten Sie zuerst den Provider und dann den Consumer

Bildbeschreibung hier einfügen

Über die Dubbo-Konsole können wir sehen, dass unser Dienst erfolgreich registriert wurde.

Bildbeschreibung hier einfügen

Durch den Zugriff auf das Lokale können wir sehen, dass unser Dienst normal aufgerufen werden kann und Informationen zurückgibt

Bildbeschreibung hier einfügen

2.Verpacken Sie das Projekt und laden Sie es auf den Server hoch

Ändern Sie die Konfigurationsdatei und ändern Sie die Adresse des Registrierungszentrums in die Adresse des Servers

Bildbeschreibung hier einfügen

Bildbeschreibung hier einfügen

Verwenden Sie Maven zum Verpacken und Schreiben von Dockerfile-Dateien

Bildbeschreibung hier einfügen

Laden Sie die Provider- und Consumer-JAR-Pakete und die entsprechenden Dockerfile-Dateien auf den Server hoch.

Bildbeschreibung hier einfügen

Bildbeschreibung hier einfügen

3. Erstellen Sie das Image

Ziehen Sie das Zookeeper-Bild

Docker zieht Zookeeper

Erstellen des Dienstanbieter-Image

Bildbeschreibung hier einfügen

Bildbeschreibung hier einfügen

Bauen Sie ein Verbraucherimage auf

Bildbeschreibung hier einfügen

Alle Spiegel anzeigen

Bildbeschreibung hier einfügen

Alibaba Cloud-Sicherheitsgruppe hinzufügen

Bildbeschreibung hier einfügen

Starten Sie das Zookeeper-Image, den Provider und den Consumer nacheinander
Hier beginnen wir mit der Freigabe des Netzwerks für den Host, –net = Host
Da unser Testdienst sehr einfach ist, können wir ihn direkt mit --net = Host-Modus starten, ohne das Netzwerk konfigurieren zu müssen. Container können miteinander kommunizieren oder wir können ihn über Port-Mapping starten:

docker run -d -p 2181:2181 --name zk01 zookeeper

Bildbeschreibung hier einfügen

Alle gestarteten Container anzeigen

Bildbeschreibung hier einfügen

prüfen:

Öffnen Sie den Browser und geben Sie die IP-Adresse des Servers ein, um über die Adresse unseres Servers auf den Dienst zuzugreifen:

Bildbeschreibung hier einfügen

Wenn die Informationen erfolgreich zurückgegeben wurden, ist die Bereitstellung unseres Dienstes abgeschlossen.

Dies ist das Ende dieses Artikels über die Schritte zum Bereitstellen des Dubbo-Projekts mit Docker. Weitere relevante Inhalte zum Bereitstellen von Dubbo mit Docker finden Sie in früheren Artikeln auf 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:
  • Detaillierte Erläuterung des Tutorials für Anfänger zur Integration von Dubbo mit Springboot
  • Detaillierte Erklärung zum Erstellen von Diensten mit Dubbo + Zookeeper + Spring Boot
  • Annotationsbasierte Dubbo-Dienstkonfigurationsmethode (Beispielerklärung)
  • Detaillierte Erläuterung des Service-Referenzprozesses von Dubbo, einem in Java entwickelten verteilten Service-Framework
  • Java-Entwicklung verteiltes Service-Framework Dubbo-Aufrufprozess
  • Detaillierte Erläuterung des in Java entwickelten Beispiels des Dubbo-Lastausgleichs und der Cluster-Fehlertoleranz
  • Detaillierte Erläuterung des Service-Exposure-Prozesses von Dubbo, einem in Java entwickelten verteilten Service-Framework

<<:  Verwenden Sie Vue3 zur Datenbindung und Anzeigelistendaten

>>:  Was Sie beim Schreiben selbstschließender XHTML-Tags beachten sollten

Artikel empfehlen

Docker-Installationsschritte für Redmine

Laden Sie das Image herunter (optionaler Schritt,...

Windows Server 2008-Tutorial zur Überwachung der Serverleistung

Als Nächstes erfahren Sie, wie Sie die Serverleis...

Parsen von Apache Avro-Daten in einem Artikel

Zusammenfassung: Dieser Artikel zeigt, wie Avro-D...

So installieren Sie Babel mit NPM in VSCode

Vorwort Im vorherigen Artikel wurde die Installat...

Eine kurze Erläuterung zu Leerzeichen und Leerzeilen im HTML-Code

Alle aufeinanderfolgenden Leerzeichen oder Leerze...

Schnelle Lösung zum Vergessen des MySQL8-Passworts

Vorwort Wenn wir das MySQL-Datenbankkennwort verg...

Was ist Software 404 und 404-Fehler und was ist der Unterschied zwischen ihnen

Zunächst einmal: Was ist 404 und Soft 404? 404: Ei...

Entwerfen Sie einen Datensammler mit Vue

Inhaltsverzeichnis Szenario Kernthemen Statusüber...

Was sind die Unterschiede zwischen SQL und MySQL

Was ist SQL? SQL ist eine Sprache zum Betrieb von...

Grafisches Tutorial zur Installation und Verwendung von MySQL 5.7.17

MySQL ist ein relationales Datenbankverwaltungssy...

Aktivieren und Konfigurieren des MySQL-Protokolls für langsame Abfragen

Einführung Das MySQL-Protokoll für langsame Abfra...

js-Code zur Realisierung eines Chatrooms für mehrere Personen

In diesem Artikelbeispiel wird der spezifische Co...

Erläuterung verschiedener Möglichkeiten zum Ausführen von Tomcat unter Linux

Tomcat unter Linux starten und herunterfahren Sta...