Lernprogramm: Manuelle Installation der IBM WebSphere Application Server Network Deployment auf virtuellen Azure-Computern

In diesem Lernprogramm erfahren Sie, wie Sie IBM WebSphere Application Server (WAS) Network Deployment traditionell installieren und einen WAS-Cluster auf virtuellen Azure-Computern (VMs) auf GNU/Linux konfigurieren.

In diesem Tutorial lernen Sie Folgendes:

  • Erstellen Sie ein benutzerdefiniertes virtuelles Netzwerk, und erstellen Sie die virtuellen Computer im Netzwerk.
  • Installieren Sie die herkömmliche WebSphere Application Server Network Deployment (V9 oder V8.5) mithilfe der grafischen Benutzeroberfläche manuell auf den virtuellen Computern.
  • Konfigurieren Sie einen WAS-Cluster mithilfe des Profilverwaltungstools.
  • Stellen Sie eine Java Platform Enterprise Edition (Java EE)-Anwendung im Cluster bereit, und führen Sie sie aus.
  • Machen Sie die Anwendung über Azure-App lizenzierungsgateway für das öffentliche Internet verfügbar.
  • Überprüfen Sie die erfolgreiche Konfiguration.

Wenn Sie eine vollautomatisierte Lösung bevorzugen, die all diese Schritte in Ihrem Auftrag auf GNU/Linux-VMs ausführt, direkt aus dem Azure-Portal, finden Sie unter Deploy a WebSphere Application Server (traditional) cluster on Azure virtual machines. Eine weniger automatisierte, aber dennoch beschleunigte Option besteht darin, die Schritte der Installation von Java Development Kit (JDK) und WebSphere auf dem Betriebssystem mithilfe eines vorkonfigurierten Red Hat Linux-Basisimages zu überspringen. Sie finden diese Angebote in Azure Marketplace mithilfe einer Abfrage für WebSphere Application Server Image 9.0.5.x.

Voraussetzungen

  • Wenn Sie kein Azure-Abonnement besitzen, erstellen Sie ein kostenloses Konto, bevor Sie beginnen.
  • Installieren Sie Azure CLI, Version 2.46.0 oder höher , um Azure CLI-Befehle auszuführen.
    • Dieser Artikel enthält Anweisungen zum Aufrufen von Azure CLI-Befehlen auf Windows PowerShell oder UNIX Bash. Auf beide Weise müssen Sie die Azure CLI installieren.
    • Installieren Sie die Azure CLI-Erweiterungen bei der ersten Verwendung, wenn Sie dazu aufgefordert werden. Weitere Informationen zu Erweiterungen finden Sie unter Verwenden und Verwalten von Erweiterungen mit der Azure CLI.
    • Führen Sie az version aus, um die installierte Version und die abhängigen Bibliotheken zu ermitteln. Führen Sie az upgrade aus, um das Upgrade auf die aktuelle Version durchzuführen.
  • Sie müssen über eine IBMid verfügen. Wenn Sie kein Konto haben, erstellen Sie bei Log in IBM ein IBM-Konto, und wählen Sie "IBMid erstellen" aus. Notieren Sie sich Ihr IBMid-Kennwort und Ihre E-Mail.
    • Wenn Sie beabsichtigen, Version 8.5.5 von IBM WebSphere Application Server Network Deployment zu verwenden, muss diese IBMid berechtigt sein, diese Version der Software zu verwenden. Um mehr über Berechtigungen zu erfahren, bitten Sie die primären oder sekundären Kontakte für Ihre IBM Passport Advantage-Website, Ihnen Zugriff zu gewähren, oder führen Sie die Schritte bei IBM eCustomer Care aus.

Vorbereiten der Umgebung

In diesem Abschnitt richten Sie die Infrastruktur ein, in der Sie IBM Installation Manager und WebSphere Application Server Network Deployment traditionell installieren.

Annahmen

In diesem Lernprogramm wird ein WAS-Cluster mit einem Bereitstellungs-Manager und zwei verwalteten Servern auf insgesamt drei virtuellen Computern konfiguriert. Um den Cluster zu konfigurieren, müssen Sie die folgenden drei Azure-VMs innerhalb desselben Verfügbarkeitssatzes erstellen:

  • Der Vm-Administrator (VM-Name adminVM) führt den Bereitstellungs-Manager aus.
  • Die verwalteten virtuellen Computer (VM-Namen mspVM1 und mspVM2) verfügen über zwei verwaltete Server, die ausgeführt werden.

Anmelden bei Azure

Wenn Sie dies noch nicht getan haben, melden Sie sich mit dem Az-Anmeldebefehl bei Ihrem Azure-Abonnement an, und folgen Sie den Anweisungen auf dem Bildschirm.

az login

Hinweis

Wenn Ihren Azure-Anmeldeinformationen mehrere Azure-Mandanten zugeordnet sind, müssen Sie angeben, bei welchem Mandanten Sie sich anmelden möchten. Hierzu kann die Option --tenant verwendet werden. Beispiel: az login --tenant contoso.onmicrosoft.com

Erstellen einer Ressourcengruppe

Erstellen Sie mit az group create eine Ressourcengruppe. Ressourcengruppennamen müssen innerhalb eines Abonnements global eindeutig sein. Aus diesem Grund sollten Sie einen eindeutigen Bezeichner für alle Namen, die Sie erstellen, vorausstellen, die eindeutig sein müssen. Eine nützliche Technik ist die Verwendung Ihrer Initialen, gefolgt von dem heutigen Datum im mmdd Format. In diesem Beispiel wird eine Ressourcengruppe erstellt, die eastus am Speicherort benannt istabc1110rg:

export RESOURCE_GROUP_NAME=abc1110rg
az group create --name $RESOURCE_GROUP_NAME --location eastus

Erstellen eines virtuellen Netzwerks

Hinweis

Standardmäßig folgen die Azure CLI-Befehle in diesem Abschnitt dem Bash-Stil, sofern nicht anders angegeben.

Wenn Sie diese Befehle in PowerShell ausführen, müssen Sie umgebungsparameter wie in den vorherigen Befehlen angegeben deklarieren.

Wenn Sie eine Befehlszeile in mehrere Zeilen in PowerShell unterteilen möchten, können Sie das Backtick-Zeichen (') am Ende jeder Zeile verwenden.

Die Ressourcen, die Ihren WebSphere Application Server-Cluster erstellen, müssen miteinander und mit dem öffentlichen Internet kommunizieren, indem sie ein virtuelles Netzwerk verwenden. Eine vollständige Anleitung zur Planung Ihres virtuellen Netzwerks finden Sie im Leitfaden zum Planen virtueller Netzwerke im Cloud Adoption Framework für Azure. Weitere Informationen finden Sie unter häufig gestellten Fragen zu Azure Virtual Network.

Führen Sie die folgenden Schritte aus, um das virtuelle Netzwerk zu erstellen. Im Beispiel in diesem Abschnitt wird ein virtuelles Netzwerk mit Adressraum 192.168.0.0/16 erstellt und ein Subnetz für VMs erstellt.

  1. Erstellen Sie mit az network vnet create ein virtuelles Netzwerk. Im folgenden Beispiel wird ein Netzwerk mit dem Namen myVNet:

    az network vnet create \
        --resource-group $RESOURCE_GROUP_NAME \
        --name myVNet \
        --address-prefixes 192.168.0.0/24
    
  2. Erstellen Sie ein Subnetz für den WAS-Cluster mithilfe des Az-Netzwerk-vnet-Subnetzes. Im folgenden Beispiel wird ein Subnetz namens mySubnet erstellt:

    az network vnet subnet create \
        --resource-group $RESOURCE_GROUP_NAME \
        --name mySubnet \
        --vnet-name myVNet \
        --address-prefixes 192.168.0.0/25
    
  3. Erstellen Sie ein Subnetz für das Anwendungsgateway mithilfe des Az-Netzwerk-vnet-Subnetzes. Im folgenden Beispiel wird ein Subnetz namens wasGateway erstellt:

    az network vnet subnet create \
        --resource-group $RESOURCE_GROUP_NAME \
        --name wasGateway \
        --vnet-name myVNet \
        --address-prefixes 192.168.0.128/25
    

Verfügbarkeitsgruppe erstellen

Erstellen Sie einen Verfügbarkeitssatz, indem Sie az vm availability-set erstellen, wie im folgenden Beispiel gezeigt. Die Erstellung einer Verfügbarkeitsgruppe ist optional, wird jedoch empfohlen. Weitere Informationen finden Sie unter exemplarische Vorgehensweise zur Azure-Infrastruktur für Windows-VMs.

az vm availability-set create \
    --resource-group $RESOURCE_GROUP_NAME \
    --name myAvailabilitySet \
    --platform-fault-domain-count 2 \
    --platform-update-domain-count 2

Abrufen oder Installieren von WAS auf GNU/Linux

In den folgenden Abschnitten werden die Schritte zum Abrufen oder Installieren von WAS unter GNU/Linux beschrieben. Sie können das Betriebssystem und die WAS-Version entsprechend Ihren Anforderungen auswählen, aber Sie sollten überprüfen, ob sie in der Dokumentation zur IBM WebSphere Application Server Network Deployment verfügbar sind.

Wenn Sie WAS V9 verwenden möchten, verwenden die Anweisungen ein Azure-VM-Image, das die neueste unterstützte Version der Software enthält. IBM und Microsoft Standard das Image beibehalten. Die vollständige Liste der WAS-Basisimages, die IBM und Microsoft Standard tain enthalten, finden Sie unter Azure Marketplace.

IBM und Microsoft Standard enthalten ein VM-Basisimage, das AUF der empfohlenen Version von Red Hat Enterprise Linux VORINSTALLIERT WAR V9 vorinstalliert hat. Weitere Informationen zu diesem Bild finden Sie im Azure-Portal. Wenn Sie diesen Ansatz verfolgen, lautet ibm-usa-ny-armonk-hq-6275750-ibmcloud-aiops:2021-04-27-twas-cluster-base-image:2021-04-27-twas-cluster-base-image:latestdas Azure Marketplace-Image, das Sie zum Erstellen der virtuellen Computer verwenden. Verwenden Sie den folgenden Befehl, um den Bildnamen in einer Umgebungsvariable zu speichern:

export VM_URN="ibm-usa-ny-armonk-hq-6275750-ibmcloud-aiops:2023-03-27-twas-cluster-base-image:2023-03-27-twas-cluster-base-image:latest"
$Env:ADMIN_OS_DISK_ID="ibm-usa-ny-armonk-hq-6275750-ibmcloud-aiops:2023-03-27-twas-cluster-base-image:2023-03-27-twas-cluster-base-image:latest"

Erstellen eines Red Hat Enterprise Linux-Computers

Führen Sie die folgenden Schritte aus, um einen einfachen virtuellen Computer zu erstellen, sicherzustellen, dass alle erforderlichen Tools darauf installiert sind, Momentaufnahme des Datenträgers ausführen und dann Replikate basierend auf dem Momentaufnahme erstellen:

  1. Erstellen Sie mit az vm create eine VM. Sie führen den Bereitstellungs-Manager auf dieser VM aus.

    Im folgenden Beispiel wird ein Red Hat Enterprise Linux-Computer mithilfe eines Benutzernamen-/Kennwortpaars für die Authentifizierung erstellt. Sie können stattdessen tls/SSL-Authentifizierung verwenden.

    az vm create \
        --resource-group $RESOURCE_GROUP_NAME \
        --name adminVM \
        --availability-set myAvailabilitySet \
        --image $VM_URN \
        --size Standard_DS1_v2  \
        --admin-username azureuser \
        --admin-password Secret123456 \
        --public-ip-address "" \
        --nsg ""
    
  2. Erstellen und Anfügen eines neuen Datenträgers für WAS-Dateien mithilfe des folgenden Befehls:

    Dieser Schritt wird bereits für Sie ausgeführt, wenn Sie das Basisimage des virtuellen Computers verwenden.

Erstellen einer Windows-VM und Einrichten eines X-Servers

In diesem Lernprogramm wird die grafische Benutzeroberfläche von WAS verwendet, um die Installation und Konfiguration abzuschließen. Sie verwenden eine Windows-VM als Sprungfeld und führen einen X Window System-Server aus, um die grafischen Installationsprogramme auf den drei VMs des WAS-Clusters anzuzeigen.

Führen Sie die folgenden Schritte aus, um einen Windows 10-Computer bereitzustellen und einen X-Server zu installieren. Wenn Sie bereits über einen Windows-Computer im selben Netzwerk wie den Red Hat Enterprise Linux-Computer verfügen, müssen Sie keine neue Von Azure bereitstellen. Sie können direkt zum Abschnitt wechseln, in dem der X-Server installiert wird.

  1. Führen Sie die folgenden Schritte aus, um einen virtuellen Windows 10-Computer aus dem Azure-Portal zu erstellen:

    1. Öffnen Sie die Ressourcengruppe abc1110rg aus dem Azure-Portal.
    2. Wählen Sie Erstellen aus, um die Ressource zu erstellen.
    3. Wählen Sie "Berechnen" aus, suchen Sie nach Windows 10, und wählen Sie dann Microsoft Windows 10 aus.
    4. Wählen Sie den gewünschten Plan und dann "Erstellen" aus.
    5. Verwenden Sie die folgenden Werte, um den virtuellen Computer zu konfigurieren:
      • Name des virtuellen Computers: myWindowsVM
      • Bild: Windows 10 Pro
      • Benutzername: azureuser
      • Kennwort: Secret123456
    6. Aktivieren Sie das Kontrollkästchen unter "Lizenzierung".
    7. Klicken Sie auf Überprüfen und erstellen und dann auf Erstellen.

    Das Erstellen des virtuellen Computers und der unterstützenden Ressourcen dauert einige Minuten.

    Installieren Sie nach Abschluss der Bereitstellung den X-Server, und verwenden Sie ihn zum Konfigurieren von WebLogic Server auf den Oracle Linux-Computern mithilfe einer grafischen Schnittstelle.

  2. Führen Sie die folgenden Schritte aus, um den X-Server zu installieren und zu starten:

    1. Verwenden Sie Remotedesktop, um eine Verbindung mit myWindowsVM. Eine ausführliche Anleitung finden Sie unter Herstellen einer Verbindung mit Remotedesktop und Anmelden bei einem virtuellen Azure-Computer unter Windows. Sie müssen die Schritte zum erneuten ausführen Standard in diesem Abschnitt zu myWindowsVM.
    2. Laden Sie VcXsrv Windows X Server herunter, und installieren Sie sie.
    3. Deaktivieren Sie die Firewall. Um die Kommunikation von den Linux-VMs zuzulassen, führen Sie die folgenden Schritte aus, um die Windows Defender Firewall zu deaktivieren:
      1. Suchen und öffnen Sie die Windows Defender Firewall.
      2. Suchen Sie "Windows Defender Firewall aktivieren oder deaktivieren", und wählen Sie dann in den Einstellungen des privaten Netzwerks die Option "Deaktivieren" aus. Sie können die Einstellungen des öffentlichen Netzwerks allein lassen.
      3. Klickan Sie auf OK.
      4. Schließen Sie den Einstellungsbereich der Windows Defender Firewall .
    4. Wählen Sie "X-Launch " auf dem Desktop aus.
    5. Legen Sie für Anzeigeeinstellungen die Anzeigenummer auf -1 fest, um mehrere Fenster zu verwenden, und wählen Sie dann "Weiter" aus.
    6. Um auszuwählen, wie Clients gestartet werden sollen, wählen Sie "Keinen Client starten" und dann "Weiter" aus.
    7. Wählen Sie für zusätzliche Einstellungen die Option "Zwischenablage" und "Primäre Auswahl", "Natives Opengl" und "Zugriffssteuerung deaktivieren" aus.
    8. Wählen Sie zum Beenden Weiter aus.

    Möglicherweise wird mit dieser Meldung ein Dialogfeld Windows-Sicherheit Warnung angezeigt: "Zulassen, dass VcXsrv Windows X-Server in diesen Netzwerken kommunizieren kann." Wählen Sie "Zugriff zulassen" aus.

Sie können jetzt eine Verbindung mit dem Linux-Computer "Red Hat Enterprise" herstellen und die erforderlichen Tools mithilfe der grafischen Benutzeroberfläche installieren. Die folgenden Abschnitte führen Sie zum Installieren von IBM Installation Manager und WebSphere Application Server Network Deployment (traditionell). Sie verwenden myWindowsVM die Installation und Konfiguration.

Installieren von Abhängigkeiten

Führen Sie die folgenden Schritte aus, um die erforderlichen Abhängigkeiten zu installieren, um die Verbindung vom X-Server zuzulassen und die grafische Installation zu aktivieren:

  1. Führen Sie die folgenden Schritte aus, um die private IP-Adresse von adminVM:

    1. Wählen Sie im Azure-Portal die Ressourcengruppe abc1110rgaus.
    2. Wählen Sie in der Liste der Ressourcen die Option adminVMaus.
    3. Wählen Sie im Übersichtsbereich "Eigenschaften" aus.
    4. Kopieren Sie im Abschnitt "Netzwerk" den Wert der privaten IP-Adresse. In diesem Beispiel lautet der Wert 192.168.0.4.
  2. Öffnen Sie eine Eingabeaufforderung von myWindowsVM, und stellen Sie dann eine Verbindung adminVM mithilfe sshvon , wie im folgenden Beispiel gezeigt:

    set ADMINVM_IP="192.168.0.4"
    ssh azureuser@%ADMINVM_IP%
    
  3. Geben Sie das Kennwort "Secret123456" ein.

  4. Verwenden Sie den folgenden Befehl, um zum Benutzer zu root wechseln. In diesem Lernprogramm werden alle Tools mit dem root Benutzer installiert.

    sudo su -
    
  5. Verwenden Sie die folgenden Befehle zum Installieren von Abhängigkeiten:

    # dependencies for X server access
    yum install -y libXtst libSM libXrender
    
    # dependencies for GUI installation
    yum install -y gtk2 gtk3 libXtst xorg-x11-fonts-Type1 mesa-libGL
    

Später setzen Sie den Datenträger weiter ein adminVM, sodass dieses Terminal geöffnet bleibt.

Bereitstellen des Datenträgers

Dieser Schritt wird bereits für Sie ausgeführt, wenn Sie das Basisimage des virtuellen Computers verwenden. Legen Sie die folgenden Umgebungsvariablen in der Shell auf adminVM.

Installieren von WebSphere Application Server Network Deployment (traditionell)

Wenn Sie das Basisimage verwenden, ist die WebSphere Application Server Network Deployment bereits im Verzeichnis "/datadrive/IBM/WebSphere/ND/V9" installiert.

Erstellen von Computern für verwaltete Server

Sie haben webSphere Application Server Network Deployment auf adminVMinstalliert, auf dem der Bereitstellungs-Manager ausgeführt wird. Sie müssen weiterhin Computer vorbereiten, um die beiden verwalteten Server auszuführen. Als Nächstes erstellen Sie eine Momentaufnahme von Datenträgern und adminVM bereiten Computer für verwaltete mspVM1 Server und mspVM2vorbereiten.

In diesem Abschnitt wird ein Ansatz zum Vorbereiten von Computern mit dem Momentaufnahme von adminVM. Kehren Sie zu Ihrem Terminal zurück, in dem Sie bei der Azure CLI angemeldet sind, und führen Sie dann die folgenden Schritte aus. Dieses Terminal ist nicht das Windows-Sprungfeld.

  1. Verwenden Sie den folgenden Befehl, um den Befehl zu beenden adminVM:

    # export RESOURCE_GROUP_NAME=abc1110rg
    az vm stop --resource-group $RESOURCE_GROUP_NAME --name adminVM
    
  2. Verwenden Sie az Momentaufnahme erstellen, um eine Momentaufnahme des adminVM Betriebssystemdatenträgers zu übernehmen:

    export ADMIN_OS_DISK_ID=$(az vm show \
        --resource-group $RESOURCE_GROUP_NAME \
        --name adminVM \
        --query storageProfile.osDisk.managedDisk.id \
        --output tsv)
    az snapshot create \
        --resource-group $RESOURCE_GROUP_NAME \
        --name myAdminOSDiskSnapshot \
        --source $ADMIN_OS_DISK_ID
    
  3. Verwenden Sie az Momentaufnahme erstellen, um eine Momentaufnahme des adminVM Datenträgers zu übernehmen:

    export ADMIN_DATA_DISK_ID=$(az vm show \
        --resource-group $RESOURCE_GROUP_NAME \
        --name adminVM \
        --query 'storageProfile.dataDisks[0].managedDisk.id' \
        --output tsv)
    az snapshot create \
        --resource-group $RESOURCE_GROUP_NAME \
        --name myAdminDataDiskSnapshot \
        --source $ADMIN_DATA_DISK_ID
    
  4. Verwenden Sie die folgenden Befehle, um die Momentaufnahme IDs abzufragen, die Sie später verwenden:

    # Get the snapshot ID.
    export OS_SNAPSHOT_ID=$(az snapshot show \
        --resource-group $RESOURCE_GROUP_NAME \
        --name myAdminOSDiskSnapshot \
        --query '[id]' \
        --output tsv)
    export DATA_SNAPSHOT_ID=$(az snapshot show \
        --resource-group $RESOURCE_GROUP_NAME \
        --name myAdminDataDiskSnapshot \
        --query '[id]' \
        --output tsv)
    

Als Nächstes erstellen mspVM1 und mspVM2.

Erstellen von mspVM1

Führen Sie die folgenden Schritte aus, um folgendes zu erstellen mspVM1:

  1. Erstellen Sie einen Betriebssystemdatenträger für mspVM1 die Verwendung von az disk create:

    # Create a new managed disk by using the OS snapshot ID.
    # Note that the managed disk is created in the same location as the snapshot.
    az disk create \
        --resource-group $RESOURCE_GROUP_NAME \
        --name mspVM1_OsDisk_1 \
        --source $OS_SNAPSHOT_ID
    
  2. Verwenden Sie die folgenden Befehle, um den virtuellen Computer zu erstellen, indem Sie den mspVM1 Betriebssystemdatenträger mspVM1_OsDisk_1anfügen:

    # Get the resource ID of the managed disk.
    export MSPVM1_OS_DISK_ID=$(az disk show \
        --resource-group $RESOURCE_GROUP_NAME \
        --name mspVM1_OsDisk_1 \
        --query '[id]' \
        --output tsv)
    
    # Create the VM by attaching the existing managed disk as an OS.
    az vm create \
        --resource-group $RESOURCE_GROUP_NAME \
        --name mspVM1 \
        --attach-os-disk $MSPVM1_OS_DISK_ID \
        --plan-publisher ibm-usa-ny-armonk-hq-6275750-ibmcloud-aiops \
        --plan-product 2023-03-27-twas-cluster-base-image \
        --plan-name 2023-03-27-twas-cluster-base-image \
        --os-type linux \
        --availability-set myAvailabilitySet \
        --public-ip-address "" \
        --nsg ""
    
    # Create the VM by attaching the existing managed disk as an OS.
    # For `public-ip-address` and `nsg`, be sure to wrap the value "" in '' in PowerShell.
    az vm create `
        --resource-group $Env:RESOURCE_GROUP_NAME `
        --name mspVM1 `
        --attach-os-disk $Env:MSPVM1_OS_DISK_ID `
        --plan-publisher ibm-usa-ny-armonk-hq-6275750-ibmcloud-aiops `
        --plan-product 2023-03-27-twas-cluster-base-image `
        --plan-name 2023-03-27-twas-cluster-base-image `
        --os-type linux `
        --availability-set myAvailabilitySet `
        --public-ip-address '""' `
        --nsg '""'
    
  3. Erstellen Sie einen verwalteten Datenträger vom Datenträger Momentaufnahme, und fügen Sie ihn anmspVM1:

    az disk create \
        --resource-group $RESOURCE_GROUP_NAME \
        --name mspVM1_Data_Disk_1 \
        --source $DATA_SNAPSHOT_ID
    
    export MSPVM1_DATA_DISK_ID=$(az disk show \
        --resource-group $RESOURCE_GROUP_NAME \
        --name mspVM1_Data_Disk_1 \
        --query '[id]' \
        --output tsv)
    
    az vm disk attach \
        --resource-group $RESOURCE_GROUP_NAME \
        --vm-name mspVM1 \
        --name $MSPVM1_DATA_DISK_ID
    
  4. Sie haben mit WAS installiert.mspVM1 Da Sie den virtuellen Computer aus einem Momentaufnahme der adminVM Datenträger erstellt haben, weisen die beiden virtuellen Computer denselben Hostnamen auf. Verwenden Sie az vm run-command invoke , um den Hostnamen in den Wert mspVM1zu ändern:

    az vm run-command invoke \
        --resource-group $RESOURCE_GROUP_NAME \
        --name mspVM1 \
        --command-id RunShellScript \
        --scripts "sudo hostnamectl set-hostname mspVM1"
    

    Wenn der Befehl erfolgreich abgeschlossen ist, erhalten Sie eine ähnliche Ausgabe wie im folgenden Beispiel:

    {
        "value": [
            {
            "code": "ProvisioningState/succeeded",
            "displayStatus": "Provisioning succeeded",
            "level": "Info",
            "message": "Enable succeeded: \n[stdout]\n\n[stderr]\n",
            "time": null
            }
        ]
    }
    

Erstellen von mspVM2

Führen Sie die folgenden Schritte aus, um folgendes zu erstellen mspVM2:

  1. Erstellen Sie einen Betriebssystemdatenträger für mspVM2 die Verwendung von az disk create:

    # Create a new managed disk by using the OS snapshot ID.
    # Note that the managed disk is created in the same location as the snapshot.
    az disk create \
        --resource-group $RESOURCE_GROUP_NAME \
        --name mspVM2_OsDisk_1 \
        --source $OS_SNAPSHOT_ID
    
  2. Verwenden Sie die folgenden Befehle, um den virtuellen Computer zu erstellen, indem Sie den mspVM2 Betriebssystemdatenträger mspVM2_OsDisk_1anfügen:

    # Get the resource ID of the managed disk.
    export MSPVM2_OS_DISK_ID=$(az disk show \
        --resource-group $RESOURCE_GROUP_NAME \
        --name mspVM2_OsDisk_1 \
        --query '[id]' \
        --output tsv)
    
    # Create the VM by attaching the existing managed disk as an OS.
    az vm create \
        --resource-group $RESOURCE_GROUP_NAME \
        --name mspVM2 \
        --attach-os-disk $MSPVM2_OS_DISK_ID \
        --plan-publisher ibm-usa-ny-armonk-hq-6275750-ibmcloud-aiops \
        --plan-product 2023-03-27-twas-cluster-base-image \
        --plan-name 2023-03-27-twas-cluster-base-image \
        --os-type linux \
        --availability-set myAvailabilitySet \
        --public-ip-address "" \
        --nsg ""
    
  3. Erstellen Sie einen verwalteten Datenträger aus den Daten Momentaufnahme, und fügen Sie ihn anmspVM2:

    az disk create \
        --resource-group $RESOURCE_GROUP_NAME \
        --name mspVM2_Data_Disk_1 \
        --source $DATA_SNAPSHOT_ID
    
    export MSPVM2_DATA_DISK_ID=$(az disk show \
        --resource-group $RESOURCE_GROUP_NAME \
        --name mspVM2_Data_Disk_1 \
        --query '[id]' \
        --output tsv)
    
    az vm disk attach \
        --resource-group $RESOURCE_GROUP_NAME \
        --vm-name mspVM2 \
        --name $MSPVM2_DATA_DISK_ID
    
  4. Sie haben mit WAS installiert.mspVM2 Da Sie den virtuellen Computer aus einem Momentaufnahme der adminVM Datenträger erstellt haben, weisen die beiden virtuellen Computer denselben Hostnamen auf. Verwenden Sie az vm run-command invoke , um den Hostnamen in den Wert mspVM2zu ändern:

    az vm run-command invoke \
        --resource-group $RESOURCE_GROUP_NAME \
        --name mspVM2 \
        --command-id RunShellScript \
        --scripts "sudo hostnamectl set-hostname mspVM2"
    

    Wenn der Befehl erfolgreich abgeschlossen ist, erhalten Sie eine ähnliche Ausgabe wie im folgenden Beispiel:

    {
        "value": [
            {
            "code": "ProvisioningState/succeeded",
            "displayStatus": "Provisioning succeeded",
            "level": "Info",
            "message": "Enable succeeded: \n[stdout]\n\n[stderr]\n",
            "time": null
            }
        ]
    }
    

Stellen Sie sicher, dass Sie die vorherigen Schritte für beide mspVM1 und mspVM2. Führen Sie dann die folgenden Schritte aus, um die Vorbereitung der Computer abzuschließen:

  1. Verwenden Sie den Befehl "az vm start " zum Starten adminVM, wie im folgenden Beispiel gezeigt:

    az vm start --resource-group $RESOURCE_GROUP_NAME --name adminVM
    
  2. Verwenden Sie die folgenden Befehle, um die privaten IP-Adressen abzurufen und anzuzeigen, die Sie in späteren Abschnitten verwenden:

    export ADMINVM_NIC_ID=$(az vm show \
        --resource-group $RESOURCE_GROUP_NAME \
        --name adminVM \
        --query networkProfile.networkInterfaces'[0]'.id \
        --output tsv)
    export ADMINVM_IP=$(az network nic show \
        --ids $ADMINVM_NIC_ID \
        --query ipConfigurations'[0]'.privateIPAddress \
        --output tsv)
    export MSPVM1_NIC_ID=$(az vm show \
        --resource-group $RESOURCE_GROUP_NAME \
        --name mspVM1 \
        --query networkProfile.networkInterfaces'[0]'.id \
        --output tsv)
    export MSPVM1_IP=$(az network nic show \
        --ids $MSPVM1_NIC_ID \
        --query ipConfigurations'[0]'.privateIPAddress \
        --output tsv)
    export MSPVM2_NIC_ID=$(az vm show \
        --resource-group $RESOURCE_GROUP_NAME \
        --name mspVM2 \
        --query networkProfile.networkInterfaces'[0]'.id \
        --output tsv)
    export MSPVM2_IP=$(az network nic show \
        --ids $MSPVM2_NIC_ID \
        --query ipConfigurations'[0]'.privateIPAddress \
        --output tsv)
    echo "Private IP of adminVM: $ADMINVM_IP"
    echo "Private IP of mspVM1: $MSPVM1_IP"
    echo "Private IP of mspVM2: $MSPVM2_IP"
    

Jetzt sind alle drei Maschinen bereit. Als Nächstes konfigurieren Sie einen WAS-Cluster.

Erstellen von WAS-Profilen und einem Cluster

In diesem Abschnitt erfahren Sie, wie Sie einen WAS-Cluster erstellen und konfigurieren. Beim Erstellen von WAS-Profilen und einem Cluster gibt es keinen signifikanten Unterschied zwischen der 9.x-Serie und der 8.5.x-Serie. Alle Screenshots in diesem Abschnitt zeigen V9 als Grundlage.

Konfigurieren eines Bereitstellungs-Manager-Profils

In diesem Abschnitt verwenden Sie den X-Server myWindowsVM , um mithilfe des Profilverwaltungstools ein Verwaltungsprofil für den Bereitstellungs-Manager zu erstellen, um Server in der Bereitstellungs-Manager-Zelle zu verwalten. Weitere Informationen zu Profilen finden Sie unter Profilkonzepte. Weitere Informationen zum Erstellen des Bereitstellungs-Manager-Profils finden Sie unter Erstellen von Verwaltungsprofilen mit Bereitstellungsmanagern.

Führen Sie die folgenden Schritte aus, um das Verwaltungsprofil zu erstellen und zu konfigurieren:

  1. Stellen Sie sicher, dass Sie sich noch auf Ihrem Windows-Computer befinden. Verwenden Sie andernfalls die folgenden Befehle, um eine Remoteverbindung herzustellen, und stellen Sie dann eine Verbindung myWindowsVMüber adminVM eine Eingabeaufforderung her:

    set ADMINVM_IP="192.168.0.4"
    ssh azureuser@%ADMINVM_IP%
    
  2. Verwenden Sie die folgenden Befehle, um Benutzer root zu werden und die DISPLAY Variable festzulegen:

    sudo su -
    
    export DISPLAY=<my-windows-vm-private-ip>:0.0
    # export DISPLAY=192.168.0.5:0.0
    
  3. Verwenden Sie die folgenden Befehle, um das Profilverwaltungstool zu starten:

    cd /datadrive/IBM/WebSphere/ND/V9/bin/ProfileManagement
    ./pmt.sh
    
  4. Nach einer Weile wird das Profilverwaltungstool angezeigt. Wenn die Benutzeroberfläche nicht angezeigt wird, überprüfen Sie hinter der Eingabeaufforderung. Klicken Sie auf Erstellen.

    Screenshot of the IBM Profile Management Tool.

  5. Wählen Sie im Bereich "Umgebungsauswahl " die Option "Verwaltung" und dann " Weiter" aus.

    Screenshot of the Environment Selection pane in the IBM Profile Management Tool.

  6. Wählen Sie im Bereich "Servertypauswahl" den Bereitstellungs-Manager und dann "Weiter" aus.

    Screenshot of the Server Type Selection pane in the IBM Profile Management Tool.

  7. Wählen Sie im Bereich "Profilerstellungsoptionen" die Option "Erweiterte Profilerstellung" und dann "Weiter" aus.

    Screenshot of the Profile Creation Options pane in the IBM Profile Management Tool.

  8. Stellen Sie im Bereich "Optionale Anwendungsbereitstellung" sicher, dass die Verwaltungskonsole (empfohlen) ausgewählt ist, und wählen Sie dann "Weiter" aus.

    Screenshot of the Optional Application Deployment pane in the IBM Profile Management Tool.

  9. Geben Sie im Bereich "Profilname und Standort " Ihren Profilnamen und -speicherort ein. In diesem Beispiel lautet Dmgr01der Profilname . Der Speicherort hängt von Ihrer WAS-Version ab:

    • In WAS V9 ist der Standort /datadrive/IBM/WebSphere/ND/V9/profiles/Dmgr01.
    • In WAS V8.5 ist der Standort "/datadrive/IBM/WebSphere/ND/V85/profiles/Dmgr01".

    Wählen Sie nach Abschluss die Option Weiter aus.

    Screenshot of the Profile Name and Location pane in the IBM Profile Management Tool.

  10. Geben Sie im Bereich "Knoten", "Host" und "Zellennamen " Den Knotennamen, den Hostnamen und den Zellennamen ein. Der Host ist die private IP-Adresse von adminVM. In diesem Beispiel lautet adminvmCellManager01der Knotenname , der Hostwert , 192.168.0.4und der Zellenname lautet adminvmCell01. Wählen Sie nach Abschluss die Option Weiter aus.

    Screenshot of the Node, Host, and Cell Names pane in the IBM Profile Management Tool.

  11. Geben Sie im Bereich "Administrative Sicherheit " Ihren Administratorbenutzernamen und Ihr Kennwort ein. In diesem Beispiel lautet websphereder Benutzername , und das Kennwort lautet Secret123456. Notieren Sie sich den Benutzernamen und das Kennwort, damit Sie sie verwenden können, um sich bei der IBM-Konsole anzumelden. Wählen Sie nach Abschluss die Option Weiter aus.

    Screenshot of the Administrative Security pane in the IBM Profile Management Tool.

  12. Geben Sie für das Sicherheitszertifikat (Teil 1) Ihr Zertifikat ein, wenn Sie über ein Zertifikat verfügen. In diesem Beispiel wird das standardmäßige selbstsignierte Zertifikat verwendet. Wählen Sie Weiteraus.

  13. Geben Sie für das Sicherheitszertifikat (Teil 2) Ihr Zertifikat ein, wenn Sie über ein Zertifikat verfügen. In diesem Beispiel wird das standardmäßige selbstsignierte Zertifikat verwendet. Wählen Sie Weiteraus.

  14. Behalten Sie im Bereich "Portwertezuweisung" die Standardports bei, und wählen Sie "Weiter" aus.

    Screenshot of the Port Values Assignment pane of the IBM Profile Management Tool.

  15. Wählen Sie im Bereich "Linux-Dienstdefinition" nicht den Bereitstellungs-Manager-Prozess als Linux-Dienst aus. Später erstellen Sie den Linux-Dienst. Wählen Sie Weiter aus.

  16. Stellen Sie im Bereich "Profilerstellungszusammenfassung" sicher, dass die Informationen korrekt sind, und wählen Sie dann "Erstellen" aus.

    Screenshot of the Profile Creation Summary pane of the IBM Profile Management Tool.

  17. Es dauert eine Weile, bis die Profilerstellung abgeschlossen ist. Wenn der Bereich "Profilerstellung abgeschlossen " angezeigt wird, wählen Sie die Konsole "Erste Schritte starten" aus. Wählen Sie dann Fertig stellen aus.

    Screenshot of the Profile Creation Complete pane of the IBM Profile Management Tool.

  18. Die Konsole "Erste Schritte " wird angezeigt. Wählen Sie "Installationsüberprüfung" aus.

    Screenshot of the First steps console of the IBM Profile Management Tool.

  19. Der Überprüfungsprozess wird gestartet, und die Ausgabe ähnlich dem folgenden Beispiel wird angezeigt. Wenn Fehler vorhanden sind, müssen Sie sie beheben, bevor Sie fortfahren.

    Screenshot of First steps console output for the IBM Profile Management Tool.

  20. Der Bereitstellungs-Manager-Prozess wird gestartet. Sie können die Konsole "Erste Schritte" schließen, indem Sie den Ausgabebereich schließen und in der Konsole "Beenden" auswählen.

    Sie haben die Profilerstellung abgeschlossen. Sie können die WebSphere Customization Toolbox schließen.

  21. Um auf die IBM-Konsole zuzugreifen, öffnen Sie die Firewallports mithilfe der folgenden Befehle:

    firewall-cmd --zone=public --add-port=9060/tcp --permanent
    firewall-cmd --zone=public --add-port=9043/tcp --permanent
    firewall-cmd --zone=public --add-port=9809/tcp --permanent
    firewall-cmd --zone=public --add-port=7277/tcp --permanent
    firewall-cmd --zone=public --add-port=9402/tcp --permanent
    firewall-cmd --zone=public --add-port=9403/tcp --permanent
    firewall-cmd --zone=public --add-port=9352/tcp --permanent
    firewall-cmd --zone=public --add-port=9632/tcp --permanent
    firewall-cmd --zone=public --add-port=9100/tcp --permanent
    firewall-cmd --zone=public --add-port=9401/tcp --permanent
    firewall-cmd --zone=public --add-port=8879/tcp --permanent
    firewall-cmd --zone=public --add-port=5555/tcp --permanent
    firewall-cmd --zone=public --add-port=7060/tcp --permanent
    firewall-cmd --zone=public --add-port=11005/udp --permanent
    firewall-cmd --zone=public --add-port=11006/tcp --permanent
    firewall-cmd --zone=public --add-port=9420/tcp --permanent
    
    firewall-cmd --reload
    
  22. Um den Bereitstellungs-Manager beim Start automatisch zu starten, erstellen Sie einen Linux-Dienst für den Prozess. Führen Sie die folgenden Befehle aus, um einen Linux-Dienst zu erstellen:

    export PROFILE_PATH=/datadrive/IBM/WebSphere/ND/V9/profiles/Dmgr01
    
    # Configure SELinux so systemctl has access on server start/stop script files.
    semanage fcontext -a -t bin_t "${PROFILE_PATH}/bin(/.*)?"
    restorecon -r -v ${PROFILE_PATH}/bin
    
    # Add service.
    ${PROFILE_PATH}/bin/wasservice.sh -add adminvmCellManager01 -servername dmgr -profilePath ${PROFILE_PATH}
    
  23. Vergewissern Sie sich, dass die folgende Ausgabe angezeigt wird:

    CWSFU0013I: Service [adminvmCellManager01] added successfully.
    

    Wenn die Ausgabe nicht angezeigt wird, beheben Sie das Problem, bevor Sie fortfahren.

Der Bereitstellungs-Manager wird ausgeführt auf adminVM. Über das Sprungfeld windows VM können Sie auf die IBM-Konsole unter der URL http://<admin-vm-private-ip>:9060/ibm/console/zugreifen.

Konfigurieren von benutzerdefinierten Profilen

In diesem Abschnitt verwenden Sie den X-Server myWindowsVM , um benutzerdefinierte Profile für die verwalteten Server mspVM1 zu erstellen und mspVM2.

Stellen Sie sicher, dass Sie sich noch auf Ihrem Windows-Computer befinden. Wenn sie nicht sind, stellen Sie eine Remoteverbindung mit myWindowsVM.

Konfigurieren des benutzerdefinierten Profils für mspVM1

Führen Sie die folgenden Schritte aus, um ein benutzerdefiniertes Profil für mspVM1:

  1. Verwenden Sie die folgenden Befehle, um über eine Eingabeaufforderung eine Verbindung herzustellen mspVM1 :

    set MSPVM1VM_IP="192.168.0.6"
    ssh azureuser@%MSPVM1VM_IP%
    
  2. Verwenden Sie die folgenden Befehle, um Benutzer root zu werden und die DISPLAY Variable festzulegen:

    sudo su -
    
    export DISPLAY=<my-windows-vm-private-ip>:0.0
    # export DISPLAY=192.168.0.5:0.0
    
  3. Um auf den Bereitstellungs-Manager adminVMzuzugreifen, öffnen Sie Firewallports mithilfe der folgenden Befehle:

    firewall-cmd --zone=public --add-port=9080/tcp --permanent
    firewall-cmd --zone=public --add-port=9443/tcp --permanent
    firewall-cmd --zone=public --add-port=2809/tcp --permanent
    firewall-cmd --zone=public --add-port=9405/tcp --permanent
    firewall-cmd --zone=public --add-port=9406/tcp --permanent
    firewall-cmd --zone=public --add-port=9353/tcp --permanent
    firewall-cmd --zone=public --add-port=9633/tcp --permanent
    firewall-cmd --zone=public --add-port=5558/tcp --permanent
    firewall-cmd --zone=public --add-port=5578/tcp --permanent
    firewall-cmd --zone=public --add-port=9100/tcp --permanent
    firewall-cmd --zone=public --add-port=9404/tcp --permanent
    firewall-cmd --zone=public --add-port=7276/tcp --permanent
    firewall-cmd --zone=public --add-port=7286/tcp --permanent
    firewall-cmd --zone=public --add-port=5060/tcp --permanent
    firewall-cmd --zone=public --add-port=5061/tcp --permanent
    firewall-cmd --zone=public --add-port=8880/tcp --permanent
    firewall-cmd --zone=public --add-port=11003/udp --permanent
    firewall-cmd --zone=public --add-port=11004/tcp --permanent
    firewall-cmd --zone=public --add-port=2810/tcp --permanent
    firewall-cmd --zone=public --add-port=9201/tcp --permanent
    firewall-cmd --zone=public --add-port=9202/tcp --permanent
    firewall-cmd --zone=public --add-port=9354/tcp --permanent
    firewall-cmd --zone=public --add-port=9626/tcp --permanent
    firewall-cmd --zone=public --add-port=9629/tcp --permanent
    firewall-cmd --zone=public --add-port=7272/tcp --permanent
    firewall-cmd --zone=public --add-port=5001/tcp --permanent
    firewall-cmd --zone=public --add-port=5000/tcp --permanent
    firewall-cmd --zone=public --add-port=9900/tcp --permanent
    firewall-cmd --zone=public --add-port=9901/tcp --permanent
    firewall-cmd --zone=public --add-port=8878/tcp --permanent
    firewall-cmd --zone=public --add-port=7061/tcp --permanent
    firewall-cmd --zone=public --add-port=7062/tcp --permanent
    firewall-cmd --zone=public --add-port=11001/udp --permanent
    firewall-cmd --zone=public --add-port=11002/tcp --permanent
    firewall-cmd --zone=public --add-port=9809/tcp --permanent
    firewall-cmd --zone=public --add-port=9402/tcp --permanent
    firewall-cmd --zone=public --add-port=9403/tcp --permanent
    firewall-cmd --zone=public --add-port=9352/tcp --permanent
    firewall-cmd --zone=public --add-port=9632/tcp --permanent
    firewall-cmd --zone=public --add-port=9401/tcp --permanent
    firewall-cmd --zone=public --add-port=11005/udp --permanent
    firewall-cmd --zone=public --add-port=11006/tcp --permanent
    firewall-cmd --zone=public --add-port=8879/tcp --permanent
    firewall-cmd --zone=public --add-port=9060/tcp --permanent
    firewall-cmd --zone=public --add-port=9043/tcp --permanent
    
    firewall-cmd --reload
    
  4. Verwenden Sie die folgenden Befehle, um das Profilverwaltungstool zu starten:

    cd /datadrive/IBM/WebSphere/ND/V9/bin/ProfileManagement
    ./pmt.sh
    
  5. Nach einer Weile wird das Profilverwaltungstool angezeigt. Wenn die Benutzeroberfläche nicht angezeigt wird, beheben Sie das Problem, bevor Sie fortfahren. Klicken Sie auf Erstellen.

  6. Wählen Sie im Bereich "Umgebungsauswahl " die Option "Benutzerdefiniertes Profil" und dann " Weiter" aus.

    Screenshot of the Environment Selection pane of the IBM Profile Management Tool.

  7. Wählen Sie im Bereich "Profilerstellungsoptionen" die Option "Erweiterte Profilerstellung" und dann "Weiter" aus.

    Screenshot of the Profile Creation Options pane of the IBM Profile Management Tool.

  8. Geben Sie im Bereich "Profilname und Standort " Ihren Profilnamen und -speicherort ein. In diesem Beispiel lautet Custom01der Profilname . Der Speicherort hängt von Ihrer WAS-Version ab:

    • In WAS V9 ist der Standort "/datadrive/IBM/WebSphere/ND/V9/profiles/Custom01".
    • In WAS V8.5 lautet der Standort "/datadrive/IBM/WebSphere/ND/V85/profiles/Custom01".

    Wählen Sie nach Abschluss die Option Weiter aus.

    Screenshot of the Profile Name and Location pane of the IBM Profile Management Tool.

  9. Geben Sie im Bereich "Knoten" und "Hostnamen " Den Knotennamen und den Host ein. Der Wert des Hosts ist die private IP-Adresse von mspVM1. In diesem Beispiel lautet der Host und 192.168.0.6 der Knotenname mspvm1Node01. Wählen Sie nach Abschluss die Option Weiter aus.

    Screenshot of the Node and Host Names pane of the IBM Profile Management Tool.

  10. Geben Sie im Verbundbereich den Hostnamen und die Authentifizierung des Bereitstellungs-Managers ein. Für den Hostnamen oder die IP-Adresse des Bereitstellungs-Managers ist der Wert die private IP-Adresse von adminVM, die hier ist 192.168.0.4 . Bei der Bereitstellungs-Manager-Authentifizierung lautet websphere in diesem Beispiel der Benutzername und das Kennwort Secret123456. Wählen Sie nach Abschluss die Option Weiter aus.

    Screenshot of the Federation pane of the IBM Profile Management Tool.

  11. Geben Sie für das Sicherheitszertifikat (Teil 1) Ihr Zertifikat ein, wenn Sie über ein Zertifikat verfügen. In diesem Beispiel wird das standardmäßige selbstsignierte Zertifikat verwendet. Wählen Sie Weiteraus.

  12. Geben Sie für das Sicherheitszertifikat (Teil 2) Ihr Zertifikat ein, wenn Sie über ein Zertifikat verfügen. In diesem Beispiel wird das standardmäßige selbstsignierte Zertifikat verwendet. Wählen Sie Weiteraus.

  13. Behalten Sie im Bereich "Portwertezuweisung" die Standardports bei, und wählen Sie "Weiter" aus.

    Screenshot of the Port Values Assignment pane in the IBM Profile Management Tool.

  14. Stellen Sie im Bereich "Profilerstellungszusammenfassung" sicher, dass die Informationen korrekt sind, und wählen Sie dann "Erstellen" aus.

    Screenshot of the Profile Creation Summary pane in the IBM Profile Management Tool.

  15. Es dauert eine Weile, um das benutzerdefinierte Profil zu erstellen. Deaktivieren Sie im Bereich "Profilerstellung abgeschlossen " das Kontrollkästchen "Erste Schritte" . Wählen Sie dann "Fertig stellen " aus, um die Profilerstellung abzuschließen und das Profilverwaltungstool zu schließen.

    Screenshot of the Profile Creation Complete pane in the IBM Profile Management Tool.

  16. Um den Server automatisch beim Start zu starten, erstellen Sie einen Linux-Dienst für den Prozess. Mit den folgenden Befehlen wird ein Linux-Dienst erstellt, der gestartet werden nodeagentsoll:

    export PROFILE_PATH=/datadrive/IBM/WebSphere/ND/V9/profiles/Custom01
    
    # Configure SELinux so systemctl has access on server start/stop script files.
    semanage fcontext -a -t bin_t "${PROFILE_PATH}/bin(/.*)?"
    restorecon -r -v ${PROFILE_PATH}/bin
    
    # Add service to start nodeagent.
    ${PROFILE_PATH}/bin/wasservice.sh -add mspvm1Node01 -servername nodeagent -profilePath ${PROFILE_PATH}
    
  17. Vergewissern Sie sich, dass die folgende Ausgabe angezeigt wird:

    CWSFU0013I: Service [mspvm1Node01] added successfully.
    

    Wenn die Ausgabe nicht angezeigt wird, beheben Sie das Problem, bevor Sie fortfahren.

Sie haben ein benutzerdefiniertes Profil erstellt und nodeagent auf mspVM1. Beenden Sie den root Benutzer, und schließen Sie die SSH-Verbindung mit mspVM1.

Konfigurieren des benutzerdefinierten Profils für mspVM2

Kehren Sie zum Anfang des Abschnitts "Konfigurieren des benutzerdefinierten Profils für mspVM1 " zurück, und führen Sie die gleichen Schritte für mspVM2. Das ist, wo immer Sie verwendet mspVM1 oder ähnlich sind, dasselbe für mspVM2.

Geben Sie mspvm2Node01 im Bereich "Knoten" und "Hostname" den Knotennamen und 192.168.0.7 den Hostnamen ein.

Sie haben das benutzerdefinierte Profil für zwei verwaltete Server vorbereitet: mspVM1 und mspVM2. Fahren Sie fort, um einen WAS-Cluster zu erstellen.

Erstellen eines Clusters und Starten von Servern

In diesem Abschnitt verwenden Sie die IBM-Konsole, um einen WAS-Cluster zu erstellen und verwaltete Server mithilfe des Browsers zu myWindowsVMstarten. Stellen Sie sicher, dass Sie sich noch auf Ihrem Windows-Computer befinden. Wenn sie nicht vorhanden sind, stellen Sie eine Remoteverbindung mit myWindowsVM. Führen Sie dann die folgenden Schritte aus:

  1. Öffnen Sie den Microsoft Edge-Browser, und wechseln Sie zu http://<adminvm-private-ip>:9060/ibm/console/. In diesem Beispiel lautet http://192.168.0.4:9060/ibm/console/die IBM-Konsolen-URL . Suchen Sie den Anmeldebereich, und geben Sie dann Ihren administrativen Benutzernamen und Ihr Kennwort (websphere/Secret123456) ein, um sich bei der IBM-Konsole anzumelden. Sie können jetzt Cluster und Server verwalten.

    Screenshot of welcome information in the IBM console.

  2. Wählen Sie im Navigationsbereich Server>cluster>WebSphere-Anwendungsservercluster aus. Wählen Sie dann "Neu" aus, um einen neuen Cluster zu erstellen.

  3. Geben Sie im Dialogfeld "Neuen Cluster erstellen" für Schritt 1: Geben Sie grundlegende Clusterinformationen ein, und geben Sie ihren Clusternamen ein. In diesem Beispiel lautet cluster1der Clustername . Wählen Sie nach Abschluss die Option Weiter aus.

    Screenshot of the step for entering basic cluster information in the IBM Console.

  4. Geben Sie für Schritt 2: Erstes Clustermitglied erstellen Sie Ihren Mitgliedsnamen ein, und wählen Sie den Knoten mspvm1Node01aus. In diesem Beispiel lautet msp1der Membername . Der Knoten hängt von Ihrer WAS-Version ab:

    • In WAS V9 ist mspvm1Node01 (ND 9.0.5.12)der Knoten .
    • In WAS V8.5 ist mspvm1Node01 (ND 8.5.5.24)der Knoten .

    Wählen Sie nach Abschluss die Option Weiter aus.

    Screenshot of the step for creating a first cluster member in the IBM Console.

  5. Für Schritt 3: Erstellen zusätzlicher Clustermitglieder geben Sie Ihren zweiten Mitgliedsnamen ein, und wählen Sie den Knoten mspvm2Node01aus. In diesem Beispiel lautet msp2der Membername . Der Knoten hängt von Ihrer WAS-Version ab:

    • In WAS V9 ist mspvm2Node01 (ND 9.0.5.12)der Knoten .
    • In WAS V8.5 ist mspvm2Node01 (ND 8.5.5.24)der Knoten .
  6. Wählen Sie "Mitglied hinzufügen" aus, um den zweiten Knoten hinzuzufügen. In der Tabelle sind zwei Elemente aufgeführt. Wählen Sie nach Abschluss die Option Weiter aus.

    Screenshot of the step for creating an additional cluster member in the IBM Console.

  7. Wählen Sie für Schritt 4: Zusammenfassung die Option "Fertig stellen" aus.

    Screenshot of the summary of actions for creating a cluster in the IBM Console.

    Es dauert eine Weile, um den Cluster zu erstellen. Nachdem der Cluster erstellt wurde, cluster1 wird in der Tabelle angezeigt.

  8. Wählen Sie "cluster1" und dann " Überprüfen" aus, um die Informationen zu überprüfen.

    Screenshot of the link for reviewing changes in the IBM Console.

  9. Wählen Sie "Änderungen mit Knoten synchronisieren" und dann "Speichern" aus.

    Screenshot of the checkbox for synchronizing changes with nodes in the IBM Console.

  10. Die Erstellung sollte ohne Fehler beendet werden. Klicken Sie auf OK , um fortzufahren.

    Screenshot of the IBM Console that shows successful completion of synchronization.

  11. Wählen Sie "Cluster1 " in der Tabelle aus, und wählen Sie dann die Schaltfläche "Start " aus, um den Cluster zu starten.

    Screenshot of selections to start a newly created cluster in the IBM Console.

  12. Es dauert eine Weile, um die beiden verwalteten Server zu starten. Wählen Sie in der Spalte "Status " das Aktualisierungssymbol (zwei Pfeile, die sich gegenseitig zeigen), um den Status zu aktualisieren.

    Zeigen Sie mit der Maus auf das Aktualisierungssymbol. Wenn die QuickInfo "Gestartet" angezeigt wird, können Sie vertrauen, dass der Cluster gebildet wird. Fahren Sie mit der regelmäßigen Aktualisierung fort, und überprüfen Sie, bis die QuickInfo "Gestartet" angezeigt wird.

  13. Führen Sie die folgenden Schritte aus, um die Anwendungsserverüberwachungsrichtlinieneinstellungen so zu konfigurieren, dass der verwaltete Server nach dem Start des Knoten-Agents automatisch gestartet wird.

    Führen Sie die folgenden Schritte aus, um folgendes zu konfigurieren msp1:

    1. Wählen Sie im Navigationsbereich "Server" die Option "Servertypen" und dann "WebSphere-Anwendungsserver" aus.

    2. Wählen Sie den Link für den Anwendungsserver msp1aus.

    3. Wählen Sie im Abschnitt "Serverinfrastruktur " die Option "Java" und "Prozessverwaltung" aus.

    4. Wählen Sie "Überwachungsrichtlinie" aus.

    5. Stellen Sie sicher, dass der automatische Neustart ausgewählt ist, und wählen Sie dann "AUSFÜHREN" als Knotenneustartstatus aus. Klickan Sie auf OK.

      Screenshot of the IBM Console that shows configuration of a monitoring policy.

    6. Wechseln Sie zurück zum Middleware-Dienstbereich . Wählen Sie im Bereich "Nachrichten " den Link "Überprüfen" und dann " Änderungen mit Knoten synchronisieren" aus. Wählen Sie " Speichern" aus, um Änderungen zu speichern und zu synchronisieren.

    7. Die folgende Meldung wird angezeigt: The configuration synchronization complete for cell. Wählen Sie "OK " aus, um die Konfiguration zu beenden.

    Führen Sie die folgenden Schritte aus, um folgendes zu konfigurieren msp2:

    1. Wählen Sie im Navigationsbereich "Server" die Option "Servertypen" und dann "WebSphere-Anwendungsserver" aus.
    2. Wählen Sie den Link für den Anwendungsserver msp2aus.
    3. Wählen Sie im Abschnitt "Serverinfrastruktur " die Option "Java" und "Prozessverwaltung" aus.
    4. Wählen Sie "Überwachungsrichtlinie" aus.
    5. Stellen Sie sicher, dass der automatische Neustart ausgewählt ist, und wählen Sie dann "AUSFÜHREN" als Knotenneustartstatus aus. Klickan Sie auf OK.
    6. Wechseln Sie zurück zum Middleware-Dienstbereich . Wählen Sie im Bereich "Nachrichten " den Link "Überprüfen" und dann " Änderungen mit Knoten synchronisieren" aus. Wählen Sie " Speichern" aus, um Änderungen zu speichern und zu synchronisieren.
    7. Die folgende Meldung wird angezeigt: The configuration synchronization complete for cell. Wählen Sie "OK " aus, um die Konfiguration zu beenden.

Sie haben mit zwei verwalteten Servern msp1 und msp2cluster1 . Der Cluster wird ausgeführt.

Bereitstellen von Anwendungen

Führen Sie die folgenden Schritte aus, um die Anwendung bereitzustellen:

  1. Wählen >Sie in der Verwaltungskonsole, in der Sie sich zuvor angemeldet haben, "Neue Anwendung anwendungen" und dann "Neue Enterprise-Anwendung" aus.

  2. Wählen Sie im nächsten Bereich "Remotedateisystem" und dann " Durchsuchen" aus, um die Dateisysteme Ihrer installierten Server zu durchsuchen.

  3. Wählen Sie das System aus, das mit adminvm beginnt. Das Dateisystem des virtuellen Computers wird angezeigt. Wählen Sie dort V9 (oder V85) und dann installableApps aus.

  4. Wählen Sie in der Liste der Anwendungen, die zur Installation verfügbar sind, "DefaultApplication.ear" aus. Wählen Sie dann OK aus.

  5. Sie befinden sich wieder im Bereich, um die Anwendung auszuwählen. Wählen Sie Weiter aus.

    Screenshot of the IBM WebSphere dialog for specifying a module to upload and install.

  6. Wählen Sie "Weiter" für alle erneuten Standard Schritte im Workflow "Neue Anwendung installieren" aus. Wählen Sie dann Fertig stellen aus.

  7. Die folgende Meldung sollte angezeigt werden: Application DefaultApplication.ear installed successfully. Wenn diese Meldung nicht angezeigt wird, beheben Sie das Problem, bevor Sie fortfahren.

  8. Wählen Sie den Link "Direkt speichern" im Masterkonfigurationslink aus.

  9. Sie müssen die Anwendung starten. Wechseln Sie zu "Alle Anwendungen>". Aktivieren Sie das Kontrollkästchen "DefaultApplication.ear", stellen Sie sicher, dass "Aktion" auf "Start" festgelegt ist, und wählen Sie dann "Sendeaktion" aus.

  10. Wählen Sie in der Tabelle "Alle Anwendungen " in der Spalte "Status " das Aktualisierungssymbol aus. Nach einiger Aktualisierung der Tabelle auf diese Weise sollte in der Spalte "Status " für "DefaultApplication.ear" ein grüner Pfeil angezeigt werden.

Die Anwendung ist jetzt in Ihrem WAS-Cluster installiert.

Verfügbarmachen von WAS mithilfe von Azure-App lizenzierungsgateway

Nachdem Sie den WAS-Cluster auf virtuellen GNU/Linux-Computern erstellt haben, führt Sie dieser Abschnitt durch den Prozess der Veröffentlichung von WAS im Internet mithilfe von Azure-App lication Gateway.

Erstellen des Anwendungsgateways

Führen Sie die folgenden Schritte aus, um das Anwendungsgateway zu erstellen:

  1. Um WAS für das Internet verfügbar zu machen, benötigen Sie eine öffentliche IP-Adresse. Erstellen Sie in der Shell mit der installierten Azure CLI die IP-Adresse mithilfe von az network public-ip create, wie im folgenden Beispiel gezeigt:

    az network public-ip create \
        --resource-group $RESOURCE_GROUP_NAME \
        --name myAGPublicIPAddress \
        --allocation-method Static \
        --sku Standard
    
    export APPGATEWAY_IP=$(az network public-ip show \
        --resource-group $RESOURCE_GROUP_NAME \
        --name myAGPublicIPAddress \
        --query '[ipAddress]' \
        --output tsv)
    
  2. Erstellen Sie das Anwendungsgateway, das der IP-Adresse zugeordnet werden soll. Im folgenden Beispiel wird ein Anwendungsgateway mit den von WebSphere verwalteten Servern im Standardmäßigen Back-End-Pool erstellt:

    az network application-gateway create \
        --resource-group $RESOURCE_GROUP_NAME \
        --name myAppGateway \
        --public-ip-address myAGPublicIPAddress \
        --location eastus \
        --capacity 2 \
        --http-settings-port 80 \
        --http-settings-protocol Http \
        --frontend-port 80 \
        --sku Standard_V2 \
        --subnet wasGateway \
        --vnet-name myVNet \
        --priority 1001 \
        --servers ${MSPVM1_IP} ${MSPVM2_IP}
    
  3. Die verwalteten Server machen ihre Workloads mit Port 9080verfügbar. Verwenden Sie die folgenden Befehle zum Aktualisieren appGatewayBackendHttpSettings , indem Sie den Back-End-Port 9080 angeben und einen Prüfpunkt dafür erstellen:

    az network application-gateway probe create \
        --resource-group $RESOURCE_GROUP_NAME \
        --gateway-name myAppGateway \
        --name clusterProbe \
        --protocol http \
        --host-name-from-http-settings true \
        --match-status-codes 404 \
        --path "/"
    
    az network application-gateway http-settings update \
        --resource-group $RESOURCE_GROUP_NAME \
        --gateway-name myAppGateway \
        --name appGatewayBackendHttpSettings \
        --host-name-from-backend-pool true \
        --port 9080 \
        --probe clusterProbe
    
  4. Verwenden Sie die folgenden Befehle, um eine Umschreibungsregel für Umleitungen bereitzustellen:

    # Create a rewrite rule set.
    az network application-gateway rewrite-rule set create \
        --resource-group $RESOURCE_GROUP_NAME \
        --gateway-name myAppGateway \
        --name myRewriteRuleSet
    
    # Associated routing rules.
    az network application-gateway rule update \
        --resource-group $RESOURCE_GROUP_NAME \
        --gateway-name myAppGateway \
        --name rule1 \
        --rewrite-rule-set myRewriteRuleSet
    
    # Create a rewrite rule 1.
    az network application-gateway rewrite-rule create \
        --resource-group $RESOURCE_GROUP_NAME \
        --gateway-name myAppGateway \
        --rule-set-name myRewriteRuleSet \
        --name myRewriteRule01 \
        --sequence 100 \
        --response-headers Location=http://${APPGATEWAY_IP}{http_resp_Location_2}
    
    # Create a rewrite rule condition.
    az network application-gateway rewrite-rule condition create \
        --resource-group $RESOURCE_GROUP_NAME \
        --gateway-name myAppGateway \
        --rule-name myRewriteRule01 \
        --rule-set-name myRewriteRuleSet \
        --variable "http_resp_Location" \
        --ignore-case true \
        --negate false \
        --pattern "(https?):\/\/192.168.0.6:9080(.*)$"
    
    # Create a rewrite rule 2.
    az network application-gateway rewrite-rule create \
        --resource-group $RESOURCE_GROUP_NAME \
        --gateway-name myAppGateway \
        --rule-set-name myRewriteRuleSet \
        --name myRewriteRule02 \
        --sequence 100 \
        --response-headers Location=http://${APPGATEWAY_IP}{http_resp_Location_2}
    
    # Create a rewrite rule condition.
    az network application-gateway rewrite-rule condition create \
        --resource-group $RESOURCE_GROUP_NAME \
        --gateway-name myAppGateway \
        --rule-name myRewriteRule02 \
        --rule-set-name myRewriteRuleSet \
        --variable "http_resp_Location" \
        --ignore-case true \
        --negate false \
        --pattern "(https?):\/\/192.168.0.7:9080(.*)$"
    

Sie können nun mithilfe der URL, die der folgende Befehl erzeugt, auf die Anwendung zugreifen:

echo "http://${APPGATEWAY_IP}/snoop/"

Hinweis

In diesem Beispiel wird einfacher Zugriff auf die WAS-Server mit HTTP eingerichtet. Wenn Sie einen sicheren Zugriff wünschen, konfigurieren Sie die TLS/SSL-Beendigung, indem Sie die Anweisungen in End-to-End TLS mit Dem Anwendungsgateway befolgen.

In diesem Beispiel wird die IBM-Konsole nicht über Application Gateway verfügbar gemacht. Um auf die IBM-Konsole zuzugreifen, können Sie den Windows-Computer myWindowsVM verwenden oder eine öffentliche IP-Adresse adminVMzuweisen.

Wenn Sie das Sprungfeld myWindowsVM nicht für den Zugriff auf die IBM-Konsole verwenden möchten, sie aber für ein öffentliches Netzwerk verfügbar machen möchten, verwenden Sie die folgenden Befehle, um eine öffentliche IP-Adresse zuzuweisen adminVM:

# Create a public IP address.
az network public-ip create \
    --resource-group $RESOURCE_GROUP_NAME \
    --name myAdminVMPublicIPAddress \
    --allocation-method Static \
    --sku Standard

# Create a network security group.
az network nsg create \
    --resource-group $RESOURCE_GROUP_NAME \
    --name adminnsg

# Create an inbound rule for the network security group.
az network nsg rule create \
    --resource-group $RESOURCE_GROUP_NAME \
    --nsg-name adminnsg \
    --name ALLOW_IBM_CONSOLE \
    --access Allow \
    --direction Inbound \
    --source-address-prefixes '["*"]' \
    --destination-port-ranges 9043 \
    --protocol Tcp \
    --priority 500

# Update the network adapter with the network security group.
az network nic update \
    --resource-group $RESOURCE_GROUP_NAME \
    --name adminVMVMNic \
    --network-security-group adminnsg

# Update the network adapter with the public IP address.
az network nic ip-config update \
    --resource-group $RESOURCE_GROUP_NAME \
    --name ipconfigadminVM \
    --nic-name adminVMVMNic \
    --public-ip-address myAdminVMPublicIPAddress

export ADMIN_PUBLIC_IP=$(az network public-ip show \
    --resource-group $RESOURCE_GROUP_NAME \
    --name myAdminVMPublicIPAddress \
    --query '[ipAddress]' \
    --output tsv)

echo "IBM Console public URL: https://${ADMIN_PUBLIC_IP}:9043/ibm/console/"

Testen der WAS-Clusterkonfiguration

Sie haben die Konfiguration des WAS-Clusters abgeschlossen und die Java EE-Anwendung darauf bereitgestellt. Führen Sie die folgenden Schritte aus, um auf die Anwendung zuzugreifen, um alle Einstellungen zu überprüfen:

  1. Öffnen Sie einen Webbrowser.
  2. Wechseln Sie mithilfe der URL http://<gateway-public-ip-address>/snoop/zur Anwendung.
  3. Wenn Sie den Browser ständig aktualisieren, wechselt die App durch die Serverinstanzen. Sehen Sie sich den Wert des Hostanforderungsheaders an, und beachten Sie, dass sie sich nach dem erneuten Laden mehrmals ändert.

Bereinigen von Ressourcen

Sie haben die WAS-Clusterkonfiguration abgeschlossen. In den folgenden Abschnitten wird beschrieben, wie Sie die von Ihnen erstellten Ressourcen entfernen.

Bereinigen des Windows-Computers

Sie können den Windows-Computer myWindowsVM mithilfe der folgenden Befehle entfernen. Alternativ können Sie den Windows-Computer herunterfahren und es weiterhin als Sprungfeld für laufende Cluster-Standard tenance-Aufgaben verwenden.

export WINDOWSVM_NIC_ID=$(az vm show \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --name myWindowsVM \
    --query networkProfile.networkInterfaces[0].id \
    --output tsv)
export WINDOWSVM_NSG_ID=$(az network nic show \
    --ids ${WINDOWSVM_NIC_ID} \
    --query networkSecurityGroup.id \
    --output tsv)
export WINDOWSVM_DISK_ID=$(az vm show \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --name myWindowsVM \
    --query storageProfile.osDisk.managedDisk.id \
    --output tsv)
export WINDOWSVM_PUBLIC_IP=$(az network public-ip list \
    -g ${RESOURCE_GROUP_NAME} --query [0].id \
    --output tsv)

echo "deleting myWindowsVM"
az vm delete --resource-group ${RESOURCE_GROUP_NAME} --name myWindowsVM --yes
echo "deleting nic ${WINDOWSVM_NIC_ID}"
az network nic delete --ids ${WINDOWSVM_NIC_ID}
echo "deleting public-ip ${WINDOWSVM_PUBLIC_IP}"
az network public-ip delete --ids ${WINDOWSVM_PUBLIC_IP}
echo "deleting disk ${WINDOWSVM_DISK_ID}"
az disk delete --yes --ids ${WINDOWSVM_DISK_ID}
echo "deleting nsg ${WINDOWSVM_NSG_ID}"
az network nsg delete --ids ${WINDOWSVM_NSG_ID}

Bereinigen aller Ressourcen

Löschen abc1110rg Sie mithilfe des folgenden Befehls:

az group delete --name $RESOURCE_GROUP_NAME --yes --no-wait

Nächste Schritte

Erfahren Sie mehr über die Bereitstellung der IBM WebSphere-Familie in Azure unter folgendem Link: