Freigeben über


Schnellstart: Bereitstellen von JBoss EAP-Server auf einer Azure-VM

In diesem Artikel erfahren Sie, wie Sie JBoss Enterprise Application Platform (EAP) schnell mithilfe des Azure-Portals auf einer Azure-VM bereitstellen.

Voraussetzungen

Bereitstellen von JBoss EAP-Server auf einem virtuellen Azure-Computer

Die Schritte in diesem Abschnitt leiten Sie zur Bereitstellung von JBoss EAP-Server auf Azure-VMs.

Screenshot des Azure-Portals mit JBoss EAP-Server auf Azure-VM.

Die folgenden Schritte zeigen, wie Sie das Angebot JBoss EAP-Server auf Azure VM finden und wie Sie den Bereich Grundlagen ausfüllen:

  1. Geben Sie in der Suchleiste oben im Azure-Portal JBoss EAP ein. Wählen Sie in den Suchergebnissen im Marketplace-Abschnitt JBoss EAP Standalone auf RHEL-VM aus. Stellen Sie im Dropdownmenü sicher, dass PAYG ausgewählt ist.

    Screenshot des Azure-Portals mit JBoss EAP-Server auf Azure-VM in den Suchergebnissen.

    Alternativ können Sie direkt zum Angebot JBoss EAP Standalone auf RHEL-VM wechseln. In diesem Fall ist der richtige Plan bereits für Sie ausgewählt.

    In beiden Fällen stellt dieses Angebot JBoss EAP bereit, indem Sie Ihr Red Hat-Abonnement zur Bereitstellungszeit bereitstellen und auf Red Hat Enterprise Linux mit einer nutzungsbasierten Zahlungskonfiguration für die Basis-VM ausführen.

  2. Wählen Sie auf der Angebotsseite Erstellen aus.

  3. Stellen Sie im Bereich Grundlagen sicher, dass der im Feld Abonnement angezeigte Wert dem Wert entspricht, für den die Rollen im Abschnitt mit Voraussetzungen aufgeführt sind.

  4. Sie müssen das Angebot in einer leeren Ressourcengruppe bereitstellen. Wählen Sie im Feld Ressourcengruppe die Option Neu erstellen aus, und geben Sie einen Wert für die Ressourcengruppe ein. Da Ressourcengruppen innerhalb eines Abonnements eindeutig sein müssen, wählen Sie einen eindeutigen Namen aus. Eine einfache Möglichkeit, eindeutige Namen zu haben, besteht darin, eine Kombination aus Ihren Initialen, dem heutigen Datum und einer Kennung zu verwenden. Beispiel: ejb0823jbosseapvm.

  5. Wählen Sie unter Instanzdetails die Region für die Bereitstellung aus.

  6. Belassen Sie die Standardgröße des virtuellen Computers als Größe des virtuellen Computers.

  7. Belassen Sie die Standardoption OpenJDK 8 als JDK-Version.

  8. Belassen Sie den Standardwert jbossuser als Username.

  9. Belassen Sie das Standardoptionskennwort als Authentifizierungstyp.

  10. Geben Sie das Kennwort als Kennwort ein. Verwenden Sie denselben Wert zum Bestätigen des Passworts.

  11. Belassen Sie unter Optional Basic Configuration die Standardoption Ja als Standardeinstellungen für optionale Konfiguration akzeptieren.

  12. Scrollen Sie nach unten im Bereich Grundlagen und beachten Sie die hilfreichen Links für das Melden von Problemen, Abrufen von Hilfe und Teilen von Feedback.

  13. Wählen Sie Weiter: JBoss-EAP-Einstellungen aus.

Die folgenden Schritte zeigen, wie Sie den Bereich JBoss-EAP-Einstellungen ausfüllen und die Bereitstellung starten.

  1. Belassen Sie den Standardwert jbossadmin als JBoss EAP Admin-Benutzernamen.
  2. Tragen Sie das JBoss EAP-Kennwort als JBoss EAP-Kennwort ein. Verwenden Sie denselben Wert zum Bestätigen des Passworts. Notieren Sie sich den Wert für die spätere Verwendung.
  3. Lassen Sie die Standardoption Nein für die Verbindung mit einem vorhandenen Red Hat Satellite Server?.
  4. Klicken Sie auf Überprüfen + erstellen. Stellen Sie sicher, dass im oberen Bereich die grüne Meldung Überprüfung erfolgreich angezeigt wird. Wenn die Nachricht nicht angezeigt wird, beheben Sie alle Überprüfungsprobleme und wählen Sie dann erneut Überprüfen + erstellen aus.
  5. Klicken Sie auf Erstellen.
  6. Verfolgen Sie den Status der Bereitstellung auf der Seite Bereitstellung wird durchgeführt.

Abhängig von den Netzwerkbedingungen und anderen Aktivitäten in Ihrer ausgewählten Region kann die Bereitstellung bis zu 6 Minuten dauern. Danach sollte der Text Ihre Bereitstellung ist abgeschlossen auf der Bereitstellungsseite angezeigt werden.

Optional: Überprüfen der Funktionsfähigkeit der Bereitstellung

  1. Öffnen Sie im Azure-Portal die von Ihnen erstellte Ressourcengruppe.

  2. Wählen Sie die VM-Ressource mit dem Namen jbosieapVm aus.

  3. Notieren Sie sich im Bereich Übersicht die öffentliche IP-Adresse, die der Netzwerkschnittstelle zugewiesen ist.

  4. Kopieren Sie die öffentliche IP-Adresse.

  5. Fügen Sie die öffentliche IP-Adresse in einen mit dem Internet verbundenen Webbrowser ein, fügen Sie :9990 an, und drücken Sie die EINGABETASTE. Wie im folgenden Screenshot dargestellt, sollte der vertraute Anmeldebildschirm der Red Hat JBoss Enterprise Application Platform-Verwaltungskonsole angezeigt werden:

    Screenshot des Anmeldebildschirms der JBoss EAP-Verwaltungskonsole.

  6. Geben Sie den Wert des JBoss EAP-Administratorbenutzernamens ein, der jbossadmin ist. Geben Sie den Wert des JBoss EAP-Kennworts ein, das Sie zuvor als Passwort eingegeben hatten. Wählen Sie Anmelden.

  7. Wie im folgenden Screenshot gezeigt, sollte die vertraute Red Hat JBoss Enterprise Application Platform Willkommensseite der Verwaltungskonsole angezeigt werden.

    Screenshot der Willkommensseite der JBoss EAP-Verwaltungskonsole.

Hinweis

Sie können auch dem Leitfaden Privates Herstellen einer Verbindung mit Umgebungen mithilfe von Azure Bastion-Host- und Jumpboxen folgen und die Red Hat JBoss Enterprise Application Platform Verwaltungskonsole mit der URL http://<private-ip-address-of-vm>:9990 besuchen.

Optional: Bereitstellen der App auf dem JBoss EAP-Server

Die folgenden Schritte zeigen, wie Sie eine „Hallo Welt“-Anwendung erstellen und dann auf JBoss EAP bereitstellen:

  1. Führen Sie die folgenden Schritte aus, um ein Maven-Projekt zu erstellen:

    1. Öffnen Sie ein Terminal oder eine Eingabeaufforderung.

    2. Navigieren Sie zu dem Verzeichnis, in dem Sie Ihr Projekt erstellen möchten.

    3. Führen Sie den folgenden Maven-Befehl aus, um eine neue Java-Webanwendung zu erstellen. Ersetzen Sie unbedingt <package-name> durch den gewünschten Paketnamen und <project-name> durch den Projektnamen.

      mvn archetype:generate -DgroupId=<package-name> -DartifactId=<project-name> -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
      
  2. Führen Sie die folgenden Schritte aus, um die Projektstruktur zu aktualisieren:

    1. Navigieren Sie zum neu erstellten Projektverzeichnis, z. B. helloworld.

      Das Projektverzeichnis weist die folgende Struktur auf:

      helloworld
      ├── src
      │   └── main
      │       ├── java
      │       └── webapp
      │           └── WEB-INF
      │               └── web.xml
      └── pom.xml
      
  3. Führen Sie die folgenden Schritte aus, um eine Servlet-Klasse hinzuzufügen:

    1. Erstellen Sie im Verzeichnis src/main/java ein neues Paket, z. B. com.example.

    2. Erstellen Sie in diesem Paket eine neue Java-Klasse mit dem Namen HelloWorldServlet.java und dem folgenden Inhalt:

      package com.example;
      
      import java.io.IOException;
      import javax.servlet.ServletException;
      import javax.servlet.annotation.WebServlet;
      import javax.servlet.http.HttpServlet;
      import javax.servlet.http.HttpServletRequest;
      import javax.servlet.http.HttpServletResponse;
      
      @WebServlet("/hello")
      public class HelloWorldServlet extends HttpServlet {
          protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
              response.getWriter().print("Hello World!");
          }
      }
      
  4. Führen Sie die folgenden Schritte aus, um die Datei pom.xml zu aktualisieren:

    1. Fügen Sie Ihrer pom.xml-Datei Abhängigkeiten für Java EE-APIs hinzu, um sicherzustellen, dass Sie über die erforderlichen Bibliotheken verfügen, um das Servlet zu kompilieren:

      <dependencies>
          <dependency>
              <groupId>javax.servlet</groupId>
              <artifactId>javax.servlet-api</artifactId>
              <version>4.0.1</version>
              <scope>provided</scope>
          </dependency>
      </dependencies>
      
  5. Erstellen Sie das Projekt, indem Sie im Stammverzeichnis Ihres Projekts mvn package ausführen. Dieser Befehl generiert eine WAR-Datei im Zielverzeichnis.

  6. Führen Sie die folgenden Schritte aus, um die Anwendung auf JBoss EAP bereitzustellen:

    1. Öffnen Sie die JBoss EAP-Verwaltungskonsole unter http://<public-ip-address-of-ipconfig1>:9990.

    2. Stellen Sie die WAR-Datei mithilfe der Administratorkonsole bereit, indem Sie die Datei im Abschnitt Bereitstellungen hochladen.

      Screenshot der Registerkarte „Bereitstellungen“ der JBoss EAP-Verwaltungskonsole.

  7. Greifen Sie nach der Bereitstellung auf Ihre „Hallo Welt“-Anwendung zu, indem Sie in Ihrem Webbrowser zu http://<public-ip-address-of-ipconfig1>:8080/helloworld/hello navigieren.

Bereinigen von Ressourcen

Zum Vermeiden von Azure-Gebühren sollten Sie nicht benötigte Ressourcen bereinigen. Führen Sie den folgenden Befehl aus, um die Ressourcengruppe, den virtuellen Computer, die Netzwerkschnittstelle, das virtuelle Netzwerk und alle zugehörigen Ressourcen zu entfernen.

az group delete --name <resource-group-name> --yes --no-wait

Nächste Schritte

Weitere Informationen zum Migrieren von JBoss EAP-Anwendungen zu JBoss EAP auf Azure-VMs finden Sie unter folgenden Links: