Megosztás a következőn keresztül:


Oktatóanyag: WebLogic-kiszolgáló manuális telepítése Azure-beli virtuális gépekre (virtuális gépekre)

Ez az oktatóanyag bemutatja az Oracle WebLogic Server (WLS) telepítéséhez és egy WebLogic-fürt konfigurálásához szükséges lépéseket az Azure-beli virtuális gépek (VM-ek) Windows vagy GNU/Linux rendszeren való használatával.

Ebben az oktatóanyagban az alábbiakkal fog megismerkedni:

  • Hozzon létre egy egyéni virtuális hálózatot, és hozza létre a virtuális gépeket a hálózaton belül.
  • Virtuális gépek kiépítése a kívánt Java Development Kittel (JDK) és a WLS-sel.
  • WebLogic Server-tartomány és WebLogic-kiszolgálófürt konfigurálása az Oracle konfigurációs varázslóval.
  • Java-alkalmazás üzembe helyezése és futtatása a fürtben.
  • Tegye elérhetővé az alkalmazást a nyilvános interneten Azure-alkalmazás Gatewayen keresztül.
  • Ellenőrizze a sikeres konfigurációt.

Ha olyan teljesen automatizált megoldást szeretne, amely minden lépést az ön nevében hajt végre a GNU/Linux rendszerű virtuális gépeken, közvetlenül az Azure portalról, olvassa el a "Rövid útmutató: WebLogic Server üzembe helyezése az Azure-beli virtuális gépen az Azure portal használatával" című útmutatót.

Ha szeretne visszajelzést küldeni, vagy szorosan együttműködni a WebLogic Azure-beli megoldásokat fejlesztő mérnöki csapattal a migrálási forgatókönyveken, töltse ki ezt a rövid felmérést a WebLogic migrálásáról, és adja meg a kapcsolattartási adatait. A programmenedzserek, építészek és mérnökök csapata azonnal kapcsolatba lép Önnel, hogy szoros együttműködést kezdeményezze.

Előfeltételek

  • Helyi gép unix-szerű operációs rendszerrel – például Ubuntu, macOS vagy Linuxos Windows-alrendszer.
  • Azure-előfizetés. Ha nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.
  • Telepítsen Azure CLI 2.46.0-s vagy újabb verziót az Azure CLI-parancsok futtatásához.
    • Amikor a rendszer kéri, először telepítse az Azure CLI-bővítményeket. További információ a bővítményekről az alábbi oldalon található: Bővítmények használata az Azure CLI-vel.
    • Futtassa az az version parancsot a telepített verzió és a függőségek megkereséséhez. A legújabb verzióra való frissítéshez futtassa a az upgrade parancsot.
  • Oracle-fiókkal kell rendelkeznie. Oracle-fiók létrehozásához és a WebLogic Server képek licencszerződésének elfogadásához kövesse az Oracle Container Registry-ben található lépéseket. Jegyezze fel Oracle-fiókjának jelszavát és e-mail-címét.

A környezet előkészítése

Ebben a szakaszban beállítja azt az infrastruktúrát, amelyen belül telepíti a JDK-t és a WebLogic-kiszolgálót.

Feltételezések

Ebben az oktatóanyagban egy WebLogic Server klasztert konfigurál egy adminisztratív szerverrel és két kezelt szerverrel, összesen három virtuális gépen. A fürt konfigurálásához az alábbi három Azure-beli virtuális gépet kell létrehoznia ugyanazon a rendelkezésre állási csoportban:

  • A felügyeleti virtuális gépen (VM neve adminVM) az adminisztrációs szerver fut.
  • A felügyelt virtuális gépek (virtuális gépek nevei mspVM1 és mspVM2) két felügyelt kiszolgálóval rendelkeznek.

Bejelentkezés az Azure-ba

Ha még nem tette meg, jelentkezzen be az Azure előfizetésébe az az login paranccsal, és kövesse a képernyőn megjelenő utasításokat.

az login

Feljegyzés

Ha több Azure-bérlő van társítva az Azure-beli hitelesítő adataival, meg kell adnia, hogy melyik bérlőbe szeretne bejelentkezni. Ezt a --tenant beállítás használatával teheti meg. Például: az login --tenant contoso.onmicrosoft.com.

Erőforráscsoport létrehozása

Hozzon létre egy erőforráscsoportot az az group create paranccsal. Az erőforráscsoportok nevének globálisan egyedinek kell lennie egy előfizetésen belül. Ezért javasolt hozzáfűzni vagy elejére illeszteni egy egyedi azonosítót azokhoz a nevekhez, amelyeket létrehozol és amelyeknek egyedinek kell lenniük. Egy hasznos technika az, hogy használjuk a kezdőbetűinket, amelyeket a mai dátum követ ilyen formában: mmdd. Ez a példa létrehoz egy erőforráscsoportot abc1110rg néven a eastus helyszínen.

export RESOURCE_GROUP_NAME=abc1110rg

az group create \
    --name ${RESOURCE_GROUP_NAME} \
    --location eastus

Virtuális hálózat létrehozása

A WebLogic-kiszolgálófürtöt alkotó erőforrásoknak egy virtuális hálózat használatával kell kommunikálniuk egymással és a nyilvános internettel. A virtuális hálózatok tervezésének teljes útmutatójához tekintse meg az Azure Felhőadaptálási Keretrendszer: Virtuális hálózatok tervezése című útmutatót. Lásd a Azure Virtual Network GYIK a további információért.

A jelen szakaszban szereplő példa létrehoz egy virtuális hálózatot címtérrel 192.168.0.0/16, és létrehoz egy virtuális gépekhez használt alhálózatot.

Először hozzon létre egy virtuális hálózatot az az network vnet create parancs segítségével. Az alábbi példa létrehoz egy hálózatot a(z) myVNet néven:

az network vnet create \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --name myVNet \
    --address-prefixes 192.168.0.0/24

Hozzon létre egy alhálózatot a WebLogic Server fürthöz az az network vnet subnet create parancs használatával. Az alábbi példa egy mySubnet nevű alhálózatot hoz létre.

az network vnet subnet create \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --name mySubnet \
    --vnet-name myVNet \
    --address-prefixes 192.168.0.0/25

Hozzon létre egy alhálózatot az Application Gatewayhez az "az network vnet subnet create" parancs használatával. Az alábbi példa egy wlsVMGateway nevű alhálózatot hoz létre.

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

Rendelkezésre állási csoport létrehozása

Hozzon létre egy rendelkezésre állási csoportot a az vm availability-set create parancs használatával, ahogy az az alábbi példában látható. A rendelkezésre állási csoport létrehozása nem kötelező, de javasoljuk. További információért tekintse meg a(z) Példa Azure infrastruktúra-áttekintést Windows virtuális gépekhez.

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

Az alábbi szakaszok a WebLogic Server GNU/Linux vagy Windows Server rendszerre történő telepítésének lépéseit ismertetik. A követelményeknek megfelelően választhatja ki az operációs rendszert, a JDK-verziót és a WebLogic-verziót, de ellenőriznie kell, hogy elérhetők-e az Oracle Fusion Middleware támogatott rendszerkonfigurációiban. A folytatás előtt gondosan vegye figyelembe a rendszer- és platformspecifikus követelményeket is. További információért lásd a Rendszerkövetelmények és specifikációk részt. Válassza ki a választott operációs rendszer lapját.

Ez a cikk az Oracle és a Microsoft által karbantartott Azure-beli virtuálisgép-rendszerképet használja, amely tartalmazza a szoftver legújabb támogatott verzióját. Az Oracle és a Microsoft által karbantartott WebLogic Server alaprendszerképek teljes listáját tekintse meg az Azure Marketplace-en. Ha Windows operációs rendszert szeretne használni, az utasítások egy alapszintű Windows rendszerű virtuális géppel kezdődnek, és végigvezetik az összes szükséges függőség telepítésének lépésein.

  • Oracle Linux
  • Windows Server

A jelen cikkben szereplő virtuális gépek létrehozásához használt Marketplace kép a következő: Oracle:weblogic-141100-jdk11-ol91:owls-141100-jdk11-ol91:latest.

Feljegyzés

Az Oracle által biztosított összes elérhető Oracle WebLogic-rendszerképet lekérdezheti az az vm image listaz vm image list --publisher oracle --output table --all | grep "weblogic" parancs segítségével. További információért lásd: Oracle virtuálisgép-rendszerképek és azok üzembe helyezése a Microsoft Azure-ban.

Oracle Linux-gép létrehozása rendszergazdai kiszolgálóhoz

Ebben a szakaszban Oracle Linux-gépeket hoz létre a felügyeleti kiszolgálóhoz és a felügyelt kiszolgálókhoz telepített JDK 11 és WebLogic 14.1.1.0 használatával.

Hozzon létre egy virtuális gépet a az vm create paranccsal. A felügyeleti kiszolgálót ezen a virtuális gépen futtatja.

Az alábbi példa Oracle Linux rendszerű virtuális gépeket hoz létre egy SSH-kulcspár használatával a hitelesítéshez. Ha szükséges, használhatja helyette a jelszó-hitelesítést.

Ha nincs SSH-kulcspárja, az alábbi paranccsal hozhatja létre:

ssh-keygen -t rsa -b 2048 -f ~/.ssh/wls-vm-key

Ez a parancs a következő fájlokat hozza létre:

  • ~/.ssh/wls-vm-key: A titkos kulcs.
  • ~/.ssh/wls-vm-key.pub: A nyilvános kulcs.
export VM_URN=Oracle:weblogic-141100-jdk11-ol91:owls-141100-jdk11-ol91:latest

az vm create \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --name adminVM \
    --availability-set myAvailabilitySet \
    --image ${VM_URN} \
    --size Standard_DS1_v2  \
    --admin-username azureuser \
    --ssh-key-value ~/.ssh/wls-vm-key.pub \
    --public-ip-address "" \
    --nsg ""

Feljegyzés

A felhasználónév és a jelszó hitelesítő adatainak használata a virtuális géphez való hozzáférés biztosításához nem ajánlott. Ha a konkrét használati követelmények a hitelesítő adatokon alapuló hozzáférésre utalnak a legjobb módszer, létrehozhatja a virtuális gépet felhasználónévvel és jelszóval:

export VM_URN=Oracle:weblogic-141100-jdk11-ol91:owls-141100-jdk11-ol91:latest
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 <your-password> \
    --public-ip-address "" \
    --nsg ""

Windows rendszerű virtuális gép létrehozása és X-kiszolgáló beállítása

Ez az oktatóanyag a WebLogic Server grafikus felületét használja a telepítés és a konfiguráció befejezéséhez. Windows rendszerű virtuális gépet használ "jump box"-ként, és egy X Windows System kiszolgálót futtatva megtekintheti a WebLogic Server-fürt három virtuális gépének grafikus telepítőit.

Az alábbi lépéseket követve kiépítheti a Windows 10 rendszerű gépet, és telepítheti az X-kiszolgálót. Ha már rendelkezik windowsos géppel az Oracle Linux gépével azonos hálózaton belül, nem kell újat kiépítenie az Azure-ból. Az X-kiszolgálót telepítő szakaszra ugorhat.

  1. Windows 10 rendszerű virtuális gép azure portalról való létrehozásához kövesse az alábbi lépéseket:

    1. Nyissa meg a korábban létrehozott erőforráscsoportot az Azure Portalon.
    2. Válassza a Létrehozás lehetőséget az erőforrás létrehozásához.
    3. Válassza a Számítás lehetőséget, keresse meg a Windows 10-et, majd válassza a Microsoft Windows 10-et.
    4. Válassza ki az Ön által kívánt tervet, majd válassza a Létrehozás lehetőséget.
    5. A virtuális gép konfigurálásához használja az alábbi értékeket:
      • Virtuális gép neve: myWindowsVM
      • Kép: Windows 10 Pro
      • Felhasználónév: azureuser
      • Jelszó: Secret123456
    6. Jelölje be a Licencelés alatti jelölőnégyzetet.
    7. Válassza a Áttekintés + létrehozás, majd a Létrehozás lehetőséget.

    A virtuális gép és a kapcsolódó erőforrások létrehozása csak néhány percet vesz igénybe.

    Az üzembe helyezés befejezése után telepítse az X-kiszolgálót, és használja az alkalmazáskiszolgáló linuxos gépeken való konfigurálásához grafikus felülettel.

  2. Az X-kiszolgáló telepítéséhez és elindításához kövesse az alábbi lépéseket:

    1. Csatlakozzon a Távoli asztal segítségével a myWindowsVM-hez. Lásd a részletes útmutatót arról, hogyan csatlakozhatsz távoli asztali kapcsolattal és jelentkezhetsz be egy Windows-t futtató Azure-beli virtuális gépre. A szakasz további lépéseit a myWindowsVM helyen kell végrehajtania.
    2. Töltse le és telepítse a VcXsrv Windows X Servert.
    3. Tiltsa le a tűzfalat. A Linux rendszerű virtuális gépekről való kommunikáció engedélyezéséhez az alábbi lépésekkel kapcsolhatja ki a Windows Defender tűzfalat:
      1. Keresse meg és nyissa meg a Windows Defender tűzfalat.
      2. Keresse meg a Windows Defender tűzfal be- és kikapcsolását, majd válassza a Kikapcsolás lehetőséget a Privát hálózati beállítások között. A nyilvános hálózati beállításokat egyedül hagyhatja.
      3. Kattintson az OK gombra.
      4. Zárja be a Windows Defender tűzfalbeállítások panelt.
    4. Válassza az X-launch lehetőséget az asztalról.
    5. A megjelenítési beállításokhoz állítsa a megjelenítési számot -1 értékre több ablak használatához, majd válassza a Tovább gombot.
    6. A kliensek indításának módja lehetőségnél válassza a Nincs kliens indítását, majd kattintson a Tovább gombra.
    7. További beállításokért válassza a Vágólap és az Elsődleges kijelölés, natív OpenGL és Hozzáférés-vezérlés letiltása lehetőséget.
    8. A befejezéshez válassza a Tovább gombot.

    Egy Windows biztonság riasztási párbeszédpanel jelenhet meg a következő üzenettel: "A VcXsrv windows X-server számára lehetővé teszi a kommunikációt ezeken a hálózatokon." Válassza a Hozzáférés engedélyezése lehetőséget.

  1. Másolja a ~/.ssh/wls-vm-key SSH-kulcsota Windows rendszerű virtuális gépre, és mentse a C:\Users\azureuser.ssh fájlba.

Oracle Linux-gépek létrehozása felügyelt kiszolgálókhoz

Hozzon létre két virtuális gépet az az vm create használatával. Ezeken a virtuális gépeken futtatja a felügyelt kiszolgálókat.

Az alábbi példa oracle Linux rendszerű virtuális gépeket hoz létre a hitelesítéshez felhasználónév és jelszópár használatával. Ha szükséges, tLS-/SSL-hitelesítést is használhat.

export VM_URN=Oracle:weblogic-141100-jdk11-ol91:owls-141100-jdk11-ol91:latest

az vm create \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --name mspVM1 \
    --availability-set myAvailabilitySet \
    --image ${VM_URN} \
    --size Standard_DS1_v2  \
    --admin-username azureuser \
    --ssh-key-value ~/.ssh/wls-vm-key.pub \
    --public-ip-address "" \
    --nsg ""

az vm create \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --name mspVM2 \
    --availability-set myAvailabilitySet \
    --image ${VM_URN} \
    --size Standard_DS1_v2  \
    --admin-username azureuser \
    --ssh-key-value ~/.ssh/wls-vm-key.pub \
    --public-ip-address "" \
    --nsg ""

A következő parancsokkal lekérheti és megjelenítheti a privát IP-címeket, amelyeket a későbbi szakaszokban használ:

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}"

Most már készen áll arra, hogy az Oracle Linux-géphez csatlakozva egy WebLogic-fürtöt konfiguráljon grafikus felületen.

A WebLogic Server domain és klaszter konfigurálása

A WebLogic Server-tartományok a WebLogic Server-példányok logikailag kapcsolódó csoportja, valamint a rajtuk futó és hozzájuk kapcsolódó erőforrások, amelyek egyetlen felügyeleti egységként kezelhetők. További információkért lásd a WebLogic Server Domains részt.

A WebLogic Server magas rendelkezésre állásának alapja a klaszter. A WebLogic-szerverklaszter a WebLogic Server példányok egy csoportja, amelyek egyszerre működnek, és együtt dolgozva növelik a méretezhetőséget és a megbízhatóságot. További információkért lásd az Oracle WebLogic Cluster dokumentációt.

Kétféle klaszter fordul elő az alábbi listában leírtak szerint. További információért lásd: A dinamikus fürtökről.

  • Dinamikus fürt: Egy vagy több létrehozott (dinamikus) kiszolgálópéldányt tartalmazó fürt, amely egyetlen megosztott kiszolgálósablonon alapul. Dinamikus fürt létrehozásakor a rendszer előre konfigurálja és automatikusan létrehozza a dinamikus kiszolgálókat, így egyszerűen felskálázhatja a dinamikus fürt kiszolgálópéldányainak számát, ha másik kiszolgálókapacitásra van szüksége. Dinamikus kiszolgálókat anélkül indíthat el, hogy először manuálisan be kellene állítania, és hozzá kellene adnia őket a fürthöz.
  • Konfigurált fürt: Olyan fürt, amelyben manuálisan konfigurálja és hozzáadja az egyes kiszolgálópéldányokat. A kiszolgálókapacitás növeléséhez új kiszolgálópéldányt kell konfigurálnia és hozzáadnia.

Ez az oktatóanyag bemutatja, hogyan alakíthat ki egy WebLogic-fürtöt, és végigvezet a konfigurált fürt létrehozásának folyamatán.

A tartomány létrehozása a konfigurációs varázslóval

A WebLogic-kiszolgáló tartományának létrehozásához használja továbbra is az X-kiszolgáló és az Oracle konfigurációs varázslóját.

Az alábbi szakasz bemutatja, hogyan hozhat létre új WebLogic Server tartományt a adminVM. Győződjön meg arról, hogy továbbra is a Windows-gépen van; ha nem, csatlakozzon távolról a myWindowsVM.

  1. Csatlakozzon a adminVM-hez a parancssorból.

    Futtassa a következő parancsokat a Windows-gépen myWindowsVM. Cserélje le 192.168.0.4 a adminVM magánhálózati IP-címére:

    set SSH_KEY="C:\Users\azureuser\.ssh\wls-vm-key"
    set ADMINVM_IP="192.168.0.4"
    ssh -i %SSH_KEY% azureuser@%ADMINVM_IP%
    
  2. A tartománykonfiguráció mappájának inicializálásához használja az alábbi parancsokat:

    sudo su
    
    export DOMAIN_PATH="/u01/domains"
    mkdir -p ${DOMAIN_PATH}
    chown oracle:oracle -R ${DOMAIN_PATH}
    
  3. Az X-server függőségének telepítéséhez használja az alábbi parancsokat:

    # install dependencies for X-server
    sudo yum install -y libXtst libSM libXrender
    # install dependencies to run a Java GUI client
    sudo yum install -y fontconfig urw-base35-fonts
    
  4. Használja a következő parancsokat, hogy a oracle felhasználóvá váljon, és beállítsa a DISPLAY változót:

    sudo su - oracle
    
    export DISPLAY=<my-windows-vm-private-ip>:0.0
    #export DISPLAY=192.168.0.5:0.0
    
  5. Futtassa a következő parancsot az Oracle konfigurációs varázslójának elindításához:

    bash /u01/app/wls/install/oracle/middleware/oracle_home/oracle_common/common/bin/config.sh
    

Az Oracle konfigurációs varázsló elindul, majd végigvezeti Önt a tartomány konfigurálásán. Az alábbi oldal a tartomány típusát és helyét kéri. Válassza a Create a new domain and set domain location to /u01/domains/wlsd (Új tartomány létrehozása) lehetőséget, és állítsa a tartomány helyét a /u01/domains/wlsd értékre. A tartománykonfiguráció ebbe a mappába lesz mentve.

Az Oracle konfigurációs varázsló képernyőképe - Tartomány létrehozása.

Válassza a Tovább lehetőséget, majd válassza a Tartomány létrehozása terméksablonokkal lehetőséget. Tartsa meg az alapértelmezett kijelölt sablont az alábbi képernyőképen látható módon:

Screenshot of Oracle Configuration Wizard - Templates.Képernyőkép az Oracle konfigurációs varázslójáról – Sablonok.

Válassza a Tovább lehetőséget, majd adja meg az adminisztrációs fiókot. Állítsa be a Nevet mint weblogic és a Jelszót mint Secret123456.

Képernyőkép az Oracle konfigurációs varázslójáról – Felügyeleti fiók.

Válassza a Tovább. Tartományi mód esetén válassza a Production lehetőséget. JDK esetén tartsa meg az alapértelmezett beállítást.

Képernyőkép az Oracle konfigurációs varázslójáról – Tartomány mód és JDK.

Válassza a Tovább. Speciális konfigurációk esetén válassza az Adminisztrációs kiszolgáló, a Csomópontkezelő és a Topológia lehetőséget.

Képernyőkép az Oracle konfigurációs varázslójáról – Speciális konfigurációk.

Válassza a Tovább lehetőséget, és töltse ki az Adminisztrációs Szerver nevét az admin névvel. Töltse ki a Figyelés IP-címét a adminVM privát IP-vel. Ebben a példában az érték 192.168.0.4.

Screenshot of Oracle Configuration Wizard - Administration Server.Képernyőkép az Oracle Konfigurációs varázslóról, Adminisztrációs kiszolgáló.

Válassza a Tovább. A Node Manager típus esetén válassza a Per Domain Custom Location lehetőséget, és töltse ki a helyet a /u01/domains/wlsd/nodemanager. A Node Manager-hez tartozó hitelesítő adatok: a felhasználónév weblogic, a jelszó Secret123456.

Oracle konfigurációs varázsló - Node Manager képernyőkép.

Válassza a Tovább. Felügyelt kiszolgálók esetén adja hozzá a következő elemeket. Használja a korábban felfedezett IP-címeket:

Kiszolgálónév Hallgatási cím Figyelő port
msp1 A(z) mspVM1 magán IP-címe. 8001
msp2 A(z) mspVM2 magán IP-címe. 8001

Képernyőkép az Oracle konfigurációs varázslójáról – Felügyelt kiszolgálók.

Válassza a Tovább lehetőséget, majd hozzon létre egy fürtöt a cluster1.

Képernyőkép az Oracle konfigurációs varázslójáról – Cluster.

Válassza a Tovább. Ne módosítsa a kiszolgálósablonok és a dinamikus kiszolgálók értékeit. A dinamikus fürtök alapértelmezett értéke elfogadható.

Kiszolgálók hozzárendeléséhez a fürtökhöz, rendelje hozzá mind a , mind a msp1 a msp2.

Screenshot of Oracle Configuration Wizard - Assign Servers to Clusters.Képernyőkép az Oracle konfigurációs varázslójáról – Kiszolgálók hozzárendelése fürtökhöz.

Válassza a Tovább. Adja hozzá a gépeket adminVM, mspVM1, és mspVM2. Használja a korábban felderített IP-címeket.

Név Csomópontkezelő figyelőcíme Csomópontkezelő figyeli a portot
mspVM1 A(z) mspVM1 magán IP-címe. 5556
mspVM2 A(z) mspVM2 magán IP-címe. 5556
adminVM A(z) adminVM magán IP-címe. 5556

Képernyőkép az Oracle konfigurációs varázsló - Gépek felületről.

Válassza a Tovább. A kiszolgálók hozzárendelése gépekhez címen rendelje hozzá a kiszolgálót admin a adminVM-hoz/-hez, a msp1-ot/-őt a mspVM1-hoz/-hez, és a msp2-t/-et a mspVM2-hoz/-hez.

Képernyőkép az Oracle konfigurációs varázslójáról – Kiszolgálók hozzárendelése gépekhez.

Válassza a Tovább. Megjelenik a konfiguráció összefoglalása, amelynek az alábbi képernyőképhez hasonlóan kell kinéznie:

Screenshot of Oracle Configuration Wizard - Configuration Summary.Képernyőkép az Oracle konfigurációs varázslójáról – Konfiguráció összefoglalása.

Válassza a Létrehozás lehetőséget. A Konfiguráció állapota lapon látható a folyamat. Az összes felsorolt elemet sikeresen konfigurálni kell.

Screenshot of Oracle Configuration Wizard - Configuration Progress.Képernyőkép az Oracle konfigurációs varázslójáról – A konfiguráció állapota.

Végül megjelenik egy Konfiguráció vége oldal, amely megjeleníti az adminisztrációs szerver URL-címét.

Képernyőkép az Oracle konfigurációs varázslójáról – Vége.

A felügyeleti kiszolgáló nem fut, ezért az URL-cím nem oldható fel. Válassza a Tovább, majd a Befejezés lehetőséget. Befejezte a wlsd tartomány konfigurálását egy cluster1 fürttel, annak részeként két felügyelt kiszolgálóval.

Ezután alkalmazza a domainkonfigurációt a mspVM1 és mspVM2 elemekre.

Replikák létrehozása a csomag és a kicsomagolás parancs használatával

Ez az oktatóanyag a WebLogic Server pack and unpack parancsot használja a tartomány kiterjesztéséhez. További információért tekintse meg A csomagolás és kicsomagolás parancsainak áttekintése című dokumentumot.

  1. Csomagolja be a tartománykonfigurációt adminVM a következő lépésekkel, feltéve, hogy még mindig adminVM van, és be van jelentkezve a oracle felhasználóval:

    cd /u01/app/wls/install/oracle/middleware/oracle_home/oracle_common/common/bin
    bash pack.sh -domain=/u01/domains/wlsd -managed=true -template=/tmp/cluster.jar -template_name="wlsd"
    

    Ha a parancs sikeresen befejeződött, az alábbi példához hasonló kimenet jelenik meg:

    [oracle@adminVM bin]$ bash pack.sh -domain=/u01/domains/wlsd -managed=true -template=/tmp/cluster.jar -template_name="wlsd"
    << read domain from "/u01/domains/wlsd"
    >>  succeed: read domain from "/u01/domains/wlsd"
    << set config option Managed to "true"
    >>  succeed: set config option Managed to "true"
    << write template to "/tmp/cluster.jar"
    ..............................
    >>  succeed: write template to "/tmp/cluster.jar"
    << close template
    >>  succeed: close template
    

    A következő parancsokkal másolja a /tmp/cluster.jar fájlt a mspVM1 és mspVM2 használva scp. Ha a rendszer kéri a kulcs ujjlenyomatát, írja be a yes. Amikor a rendszer kéri, adja meg a Secret123456 jelszót.

    scp /tmp/cluster.jar azureuser@<mspvm1-private-ip>:/tmp/cluster.jar
    scp /tmp/cluster.jar azureuser@<mspvm2-private-ip>:/tmp/cluster.jar
    #scp /tmp/cluster.jar azureuser@192.168.0.6:/tmp/cluster.jar
    #scp /tmp/cluster.jar azureuser@192.168.0.7:/tmp/cluster.jar
    
  2. A következő utasításokat követve alkalmazza a tartománykonfigurációt a mspVM1 elemre:

    Nyisson meg egy új parancssort, és a következő parancsokkal csatlakozzon a mspVM1-hoz. Cserélje le 192.168.0.6 a mspVM1 magánhálózati IP-címére:

    set SSH_KEY="C:\Users\azureuser\.ssh\wls-vm-key"
    set MSPVM1_IP="192.168.0.6"
    ssh -i %SSH_KEY% azureuser@%MSPVM1_IP%
    

    Adja meg a kapcsolat jelszavát. Ebben a példában a jelszó Secret123456.

    Ön bejelentkezett a mspVM1 szerverre a azureuser felhasználói névvel. Ezután az alábbi parancsokkal váljon a root felhasználóvá, és frissítse a /tmp/cluster.jar fájl tulajdonjogát a(z) felhasználó javára.

    sudo su
    
    chown oracle:oracle /tmp/cluster.jar
    
    export DOMAIN_PATH="/u01/domains"
    mkdir -p ${DOMAIN_PATH}
    chown oracle:oracle -R ${DOMAIN_PATH}
    

    A(z) oracle felhasználóként a következő parancsokkal alkalmazza a tartomány konfigurációját:

    sudo su - oracle
    
    cd /u01/app/wls/install/oracle/middleware/oracle_home/oracle_common/common/bin
    bash unpack.sh -domain=/u01/domains/wlsd -template=/tmp/cluster.jar
    

    Ha a parancs sikeresen befejeződött, az alábbi példához hasonló kimenet jelenik meg:

    [oracle@mspVM1 bin]$ bash unpack.sh -domain=/u01/domains/wlsd -template=/tmp/cluster.jar
    << read template from "/tmp/cluster.jar"
    >>  succeed: read template from "/tmp/cluster.jar"
    << set config option DomainName to "wlsd"
    >>  succeed: set config option DomainName to "wlsd"
    >>  validateConfig "KeyStorePasswords"
    >>  succeed: validateConfig "KeyStorePasswords"
    << write Domain to "/u01/domains/wlsd"
    ..................................................
    >>  succeed: write Domain to "/u01/domains/wlsd"
    << close template
    >>  succeed: close template
    
  3. A következő utasításokat követve alkalmazza a tartománykonfigurációt a mspVM2 elemre:

    Csatlakoztassa mspVM2 egy új parancssorban. Cserélje le 192.168.0.7 a mspVM2 magánhálózati IP-címére:

    set SSH_KEY="C:\Users\azureuser\.ssh\wls-vm-key"
    set MSPVM2_IP="192.168.0.7"
    ssh -i %SSH_KEY% azureuser@%MSPVM2_IP%
    

    Adja meg a kapcsolat jelszavát. Ebben a példában a jelszó a Secret123456.

    Ön bejelentkezett a mspVM2 szerverre a azureuser felhasználói névvel. A következő parancsokkal váltson a gyökérfelhasználóra, frissítse a /tmp/cluster.jar fájltulajdonát, és inicializálja a mappát a tartománykonfigurációhoz:

    sudo su
    
    chown oracle:oracle /tmp/cluster.jar
    
    export DOMAIN_PATH="/u01/domains"
    mkdir -p ${DOMAIN_PATH}
    chown oracle:oracle -R ${DOMAIN_PATH}
    
    sudo su - oracle
    
    cd /u01/app/wls/install/oracle/middleware/oracle_home/oracle_common/common/bin
    bash unpack.sh -domain=/u01/domains/wlsd -template=/tmp/cluster.jar
    

Ön replikálta a tartománykonfigurációt mspVM1 és mspVM2, és készen áll a kiszolgálók elindítására.

Kiszolgálók indítása

A szakasz lépései a következő két feladat végrehajtására utasítják:

  1. A kiszolgáló újraindítása után a rendszergazda és a felügyelt kiszolgálók automatikusan elindulnak.
  2. Indítsa el a kiszolgálókat azonnali használatra.

Ez a két feladat nem könnyen különítve van, ezért a két tevékenység lépései össze vannak osztva.

Rendszergazda indítása

Lépjen vissza a parancssorhoz, amely a adminVM-hoz csatlakozik. Ha elvesztette, futtassa a következő parancsot a csatlakozáshoz:

set SSH_KEY="C:\Users\azureuser\.ssh\wls-vm-key"
set ADMINVM_IP="192.168.0.4"
ssh -i %SSH_KEY% azureuser@%ADMINVM_IP%

Ha nem a oracle felhasználóval dolgozik, jelentkezzen be oracle:

sudo su - oracle

A következő parancs megőrzi a fiókot a /u01/domains/wlsd/servers/admin/security/boot.properties fájlban, hogy hitelesítő adatok megadása nélkül tegye lehetővé a kiszolgáló automatikus indítását:

Cserélje le a felhasználónevet és a jelszót a sajátjaira.

mkdir -p /u01/domains/wlsd/servers/admin/security

cat <<EOF >/u01/domains/wlsd/servers/admin/security/boot.properties
username=weblogic
password=Secret123456
EOF

A fájl vizsgálatához használja az alábbi parancsokat. Győződjön meg arról, hogy a megfelelő tulajdonosi, engedélyekkel és tartalommal rendelkezik.

ls -la /u01/domains/wlsd/servers/admin/security/boot.properties
cat /u01/domains/wlsd/servers/admin/security/boot.properties

A kimenetnek majdnem azonosnak kell lennie a következő példával:

[oracle@adminVM bin]$ ls -la /u01/domains/wlsd/servers/admin/security/boot.properties
-rw-rw-r--. 1 oracle oracle 40 Nov 28 17:00 /u01/domains/wlsd/servers/admin/security/boot.properties
[oracle@adminVM bin]$ cat /u01/domains/wlsd/servers/admin/security/boot.properties
username=weblogic
password=Secret123456

A felügyeleti kiszolgáló és a csomópontkezelő automatikus indításának engedélyezése a virtuális gép újraindítása után

Hozzon létre egy Linux-szolgáltatást a WebLogic felügyeleti kiszolgálóhoz és a csomópontkezelőhöz, hogy az újraindítás után automatikusan elindítsa a folyamatot. További információkért lásd: A systemd használata Oracle Linuxon.

Lépjen ki a oracle felhasználóból, és jelentkezzen be a root felhasználóval.

exit

sudo su

Hozza létre a Linux szolgáltatást a csomópontkezelőhöz:

cat <<EOF >/etc/systemd/system/wls_nodemanager.service
[Unit]
Description=WebLogic nodemanager service
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
# Note that the following three parameters should be changed to the correct paths
# on your own system
WorkingDirectory=/u01/domains/wlsd
ExecStart="/u01/domains/wlsd/bin/startNodeManager.sh"
ExecStop="/u01/domains/wlsd/bin/stopNodeManager.sh"
User=oracle
Group=oracle
KillMode=process
LimitNOFILE=65535
Restart=always
RestartSec=3
[Install]
WantedBy=multi-user.target
EOF

Hozza létre a Linux szolgáltatást a rendszergazdai kiszolgálóhoz:

cat <<EOF >/etc/systemd/system/wls_admin.service
[Unit]
Description=WebLogic Adminserver service
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
WorkingDirectory=/u01/domains/wlsd
ExecStart="/u01/domains/wlsd/startWebLogic.sh"
ExecStop="/u01/domains/wlsd/bin/stopWebLogic.sh"
User=oracle
Group=oracle
KillMode=process
LimitNOFILE=65535
Restart=always
RestartSec=3

[Install]
WantedBy=multi-user.target
EOF

Most már készen áll a csomópontkezelő és a felügyeleti kiszolgáló elindítására a adminVM-en a következő parancsok használatával:

sudo systemctl enable wls_nodemanager
sudo systemctl enable wls_admin
sudo systemctl daemon-reload
sudo systemctl start wls_nodemanager
sudo systemctl start wls_admin

Ellenőrizze a rendszergazdai kiszolgáló állapotát a sudo systemctl status wls_admin -l-val. A felügyeleti kiszolgálónak készen kell állnia, ha hasonló naplókat talál:

[root@adminVM wlsd]# sudo systemctl status wls_admin -l
● wls_admin.service - WebLogic Adminserver service
Loaded: loaded (/etc/systemd/system/wls_admin.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2022-09-26 07:47:34 UTC; 54s ago
Main PID: 26738 (startWebLogic.s)
    Tasks: 61 (limit: 20654)
Memory: 649.2M

... ...

Sep 26 07:48:15 adminVM startWebLogic.sh[26802]: <Sep 26, 2022, 7:48:15,411 AM Coordinated Universal Time> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RUNNING.>

Nyomja le a Q billentyűt a naplómonitorozási módból való kilépéshez.

Nem férhet hozzá a rendszergazdai kiszolgálóhoz, amíg meg nem nyitja a 7001 és 5556 portokat. A portok megnyitásához használja az alábbi parancsokat:

sudo firewall-cmd --zone=public --add-port=7001/tcp
sudo firewall-cmd --zone=public --add-port=5556/tcp
sudo firewall-cmd --runtime-to-permanent
sudo systemctl restart firewalld

Ezen a ponton a böngészőben a rendszergazdai kiszolgálót elérheti a myWindowsVM URL-címen: http://<adminvm-private-ip>:7001/console. Ellenőrizze, hogy megtekintheti-e a felügyeleti kiszolgálót, de még nem jelentkezik be. Ha a rendszergazdai kiszolgáló nem fut, a folytatás előtt hárítsa el és oldja meg a problémát. A felügyeleti kiszolgáló nem érhető el az Azure-on kívül.

Msp1 indítása

Lépjen vissza a parancssorhoz, amely a mspVM1-hoz csatlakozik. Ha elvesztette, a következő paranccsal csatlakozhat hozzá:

set SSH_KEY="C:\Users\azureuser\.ssh\wls-vm-key"
set MSPVM1_IP="192.168.0.6"
ssh -i %SSH_KEY% azureuser@%MSPVM1_IP%

Ha nem a oracle felhasználóval dolgozik, jelentkezzen be a oracle-val:

sudo su - oracle

A admin fiók megőrzése a /u01/domains/wlsd/servers/msp1/security/boot.properties útvonalon, hogy automatikusan elindulhasson a msp1 hitelesítő adatok kérése nélkül. Cserélje le a felhasználónevet és a jelszót a sajátjaira.

mkdir -p /u01/domains/wlsd/servers/msp1/security

cat <<EOF >/u01/domains/wlsd/servers/msp1/security/boot.properties
username=weblogic
password=Secret123456
EOF

Most létrehoz egy Linux-szolgáltatást a csomópontkezelőhöz, hogy a folyamat automatikusan elinduljon a gép újraindításakor. További információkért lásd: A systemd használata Oracle Linuxon.

Lépjen ki a oracle felhasználóból, és jelentkezzen be a root felhasználóval.

exit

#Skip this command if you are root
sudo su

Hozza létre a Linux szolgáltatást a csomópontkezelőhöz:

cat <<EOF >/etc/systemd/system/wls_nodemanager.service
[Unit]
Description=WebLogic nodemanager service
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
# Note that the following three parameters should be changed to the correct paths
# on your own system
WorkingDirectory=/u01/domains/wlsd
ExecStart="/u01/domains/wlsd/bin/startNodeManager.sh"
ExecStop="/u01/domains/wlsd/bin/stopNodeManager.sh"
User=oracle
Group=oracle
KillMode=process
LimitNOFILE=65535
Restart=always
RestartSec=3
[Install]
WantedBy=multi-user.target
EOF

Ezután indítsa el a csomópontkezelőt.

sudo systemctl enable wls_nodemanager
sudo systemctl daemon-reload
sudo systemctl start wls_nodemanager

Ha a csomópontkezelő sikeresen fut, az alábbi példához hasonló naplók láthatók:

[root@mspVM1 azureuser]# systemctl status wls_nodemanager -l
● wls_nodemanager.service - WebLogic nodemanager service
Loaded: loaded (/etc/systemd/system/wls_nodemanager.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2022-09-27 01:23:42 UTC; 19s ago
Main PID: 107544 (startNodeManage)
    Tasks: 15 (limit: 20654)
Memory: 146.7M

... ...

Sep 27 01:23:45 mspVM1 startNodeManager.sh[107592]: <Sep 27, 2022 1:23:45 AM Coordinated Universal Time> <INFO> <Server Implementation Class: weblogic.nodemanager.server.NMServer$ClassicServer.>
Sep 27 01:23:46 mspVM1 startNodeManager.sh[107592]: <Sep 27, 2022 1:23:46 AM Coordinated Universal Time> <INFO> <Secure socket listener started on port 5556, host /192.168.0.6>

Nyomja le a Q billentyűt a naplófigyelési módból való kilépéshez.

A fürtben üzembe helyezett alkalmazás eléréséhez meg kell nyitnia a portot 8001, és a tartományon belüli kommunikációhoz a portot 5556. A portok megnyitásához használja az alábbi parancsokat:

sudo firewall-cmd --zone=public --add-port=8001/tcp
sudo firewall-cmd --zone=public --add-port=5556/tcp
sudo firewall-cmd --runtime-to-permanent
sudo systemctl restart firewalld

Msp2 indítása

Lépjen vissza a parancssorhoz, amely a mspVM2-hoz csatlakozik. Ha elvesztette, a következő paranccsal csatlakozhat hozzá:

set SSH_KEY="C:\Users\azureuser\.ssh\wls-vm-key"
set MSPVM2_IP="192.168.0.7"
ssh -i %SSH_KEY% azureuser@%MSPVM2_IP%

Ha nem a oracle felhasználóval dolgozik, jelentkezzen be oracle:

sudo su - oracle

Mentse a admin fiókot a /u01/domains/wlsd/servers/msp2/security/boot.properties fájlba azért, hogy a msp2 automatikusan elindulhasson hitelesítő adatok megadása nélkül. Cserélje le a felhasználónevet és a jelszót a sajátjaira.


mkdir -p /u01/domains/wlsd/servers/msp2/security

cat <<EOF >/u01/domains/wlsd/servers/msp2/security/boot.properties
username=weblogic
password=Secret123456
EOF

Ezután hozzon létre egy Linux-szolgáltatást a csomópontkezelő számára.

Lépjen ki a oracle felhasználóból, és jelentkezzen be a root felhasználóval.

exit

#SKip this command if you are in root
sudo su

Hozza létre a Linux szolgáltatást a csomópontkezelőhöz:

cat <<EOF >/etc/systemd/system/wls_nodemanager.service
[Unit]
Description=WebLogic nodemanager service
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
# Note that the following three parameters should be changed to the correct paths
# on your own system
WorkingDirectory=/u01/domains/wlsd
ExecStart="/u01/domains/wlsd/bin/startNodeManager.sh"
ExecStop="/u01/domains/wlsd/bin/stopNodeManager.sh"
User=oracle
Group=oracle
KillMode=process
LimitNOFILE=65535
Restart=always
RestartSec=3
[Install]
WantedBy=multi-user.target
EOF

Indítsa el a csomópontkezelőt.

sudo systemctl enable wls_nodemanager
sudo systemctl daemon-reload
sudo systemctl start wls_nodemanager

Ha a csomópontkezelő sikeresen fut, az alábbi példához hasonló naplók láthatók:

[root@mspVM2 azureuser]# systemctl status wls_nodemanager -l
● wls_nodemanager.service - WebLogic nodemanager service
Loaded: loaded (/etc/systemd/system/wls_nodemanager.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2022-09-27 01:23:42 UTC; 19s ago
Main PID: 107544 (startNodeManage)
    Tasks: 15 (limit: 20654)
Memory: 146.7M

... ...

Sep 27 01:23:45 mspVM2 startNodeManager.sh[107592]: <Sep 27, 2022 1:23:45 AM Coordinated Universal Time> <INFO> <Server Implementation Class: weblogic.nodemanager.server.NMServer$ClassicServer.>
Sep 27 01:23:46 mspVM2 startNodeManager.sh[107592]: <Sep 27, 2022 1:23:46 AM Coordinated Universal Time> <INFO> <Secure socket listener started on port 5556, host /192.168.0.6>

Nyomja le a Q billentyűt a naplófigyelési módból való kilépéshez.

Nyissa meg a 8001 és a 5556 portot.

sudo firewall-cmd --zone=public --add-port=8001/tcp
sudo firewall-cmd --zone=public --add-port=5556/tcp
sudo firewall-cmd --runtime-to-permanent
sudo systemctl restart firewalld

Felügyelt kiszolgálók indítása

Most nyissa meg a Felügyeleti konzol portált egy böngészőből a Windows rendszerű számítógépén myWindowsVM, és a következő lépésekkel indítsa el a felügyelt kiszolgálókat:

  1. Jelentkezzen be a felügyeleti konzol portáljára rendszergazdai fiókjával és jelszavával. Az URL a következő: http://<adminvm-private-ip>:7001/console/. Ebben a példában a rendszergazdai fiók és a jelszó: weblogic/Secret123456. A felügyelt kiszolgálók állapota leállított.
  2. A Tartománystruktúrában válassza ki a Környezetek, Kiszolgálók, és Vezérlő lehetőséget, majd válassza ki msp1 és msp2, végül válassza ki a Start lehetőséget.
  3. Előfordulhat, hogy a rendszer kérni fogja a kiszolgálók indításának megerősítését. Ha igen, válassza az Igen lehetőséget. Ekkor megjelenik a "Kérés elküldve a Csomópontkezelőnek a kijelölt kiszolgálók indításához".
  4. A tábla tetején található "frissítés" ikonra kattintva elindíthatja vagy leállíthatja a tábla adatainak dinamikus frissítését. Ez az ikon megjelenik a következő képernyőképen.
  5. A kiszolgálók hamarosan üzemelni fognak.

Képernyőkép az Oracle konfigurációs varázslóról – Szerverek indítása.

A Windows-gép tisztítása

Elvégezte a WebLogic-szerver fürtkonfigurációját. Ha szükséges, távolítsa el a Windows gépet az alábbi parancsokkal. Egy másik lehetőség az, hogy leállítja a Windows számítógépet myWindowsVM, és továbbra is használja jump boxként a klaszter folyamatos karbantartási feladataihoz.

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}

WebLogic-kiszolgáló elérhetővé helyezése Azure-alkalmazás Átjáróval

Most, hogy létrehozta a WebLogic Server (WLS) fürtöt Windows vagy GNU/Linux rendszerű virtuális gépeken, ez a szakasz végigvezeti a WebLogic-kiszolgáló az Azure-alkalmazásátjáróval az internetre történő elérhetővé tételének folyamatán.

A Azure-alkalmazás-átjáró létrehozása

Ahhoz, hogy a WebLogic-kiszolgálót elérhetővé tegye az interneten, nyilvános IP-címre van szükség. Hozza létre a nyilvános IP-címet, majd társítson hozzá egy Azure-alkalmazás átjárót. Használja az az network public-ip create parancsot a létrehozáshoz, ahogyan az a következő példában látható:

az network public-ip create \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --name myAGPublicIPAddress \
    --allocation-method Static \
    --sku Standard

A háttérkiszolgálók hozzáadása az Application Gateway háttérkészletéhez. A háttérbeli IP-címek lekérdezése a következő parancsokkal:

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)

Ezután hozzon létre egy Azure-alkalmazás-átjárót. Az alábbi példa létrehoz egy alkalmazásátjárót felügyelt kiszolgálókkal az alapértelmezett háttérkészletben:

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 wlsVMGateway \
    --vnet-name myVNet \
    --priority 1001 \
    --servers ${MSPVM1_IP} ${MSPVM2_IP}

A felügyelt kiszolgálók portokkal 8001teszik elérhetővé a számítási feladataikat. A következő parancsokkal frissítse a appGatewayBackendHttpSettings-t, megadva a háttérportot 8001, és hozzon létre egy próbát hozzá.

az network application-gateway probe create \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --gateway-name myAppGateway \
    --name clusterProbe \
    --protocol http \
    --host 127.0.0.1 \
    --path /weblogic/ready

az network application-gateway http-settings update \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --gateway-name myAppGateway \
    --name appGatewayBackendHttpSettings \
    --port 8001 \
    --probe clusterProbe

A következő parancsok egy alapvető szabályt rule1 hoznak létre. Ez a példa egy elérési utat ad hozzá az adminisztrációs kiszolgálóhoz. Először az alábbi parancsokkal hozzon létre EGY URL-útvonaltérképet:

az network application-gateway address-pool create \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --gateway-name myAppGateway \
    --name adminServerAddressPool \
    --servers ${ADMINVM_IP}

az network application-gateway probe create \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --gateway-name myAppGateway \
    --name adminProbe \
    --protocol http \
    --host 127.0.0.1 \
    --path /weblogic/ready

az network application-gateway http-settings create \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --gateway-name myAppGateway \
    --name adminBackendSettings \
    --port 7001 \
    --protocol Http \
    --probe adminProbe

az network application-gateway url-path-map create \
    --gateway-name myAppGateway \
    --name urlpathmap \
    --paths /console/* \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --address-pool adminServerAddressPool \
    --default-address-pool appGatewayBackendPool \
    --default-http-settings appGatewayBackendHttpSettings \
    --http-settings adminBackendSettings \
    --rule-name consolePathRule

Ezután használja az az network application-gateway rule update parancsot a szabály típusának frissítésére PathBasedRouting.

az network application-gateway rule update \
    --gateway-name myAppGateway \
    --name rule1 \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --http-listener appGatewayHttpListener \
    --rule-type PathBasedRouting \
    --url-path-map urlpathmap \
    --priority 1001 \
    --address-pool appGatewayBackendPool \
    --http-settings appGatewayBackendHttpSettings

Most már elérheti az adminisztrációs kiszolgálót az URL-lel http://<gateway-public-ip-address>/console/. Futtassa a következő parancsokat az URL-cím lekéréséhez:

export APPGATEWAY_IP=$(az network public-ip show \
    --resource-group ${RESOURCE_GROUP_NAME} \
    --name myAGPublicIPAddress \
    --query [ipAddress] \
    --output tsv)
echo "admin console URL is http://${APPGATEWAY_IP}/console/"

Ellenőrizze, hogy bejelentkezhet-e az adminisztrációs kiszolgáló konzoljára. Ha nem sikerül, a folytatás előtt oldja meg és hárítsa el a problémát.

Feljegyzés

Ez a példa egyszerű hozzáférést állít be a WebLogic-kiszolgálókhoz HTTP-vel. Ha biztonságos hozzáférést szeretne, konfigurálja a TLS/SSL-megszakítást a Teljes körű TLS az Application Gateway segítségével című útmutató követésével.

Ez a példa az Application Gatewayen keresztül teszi elérhetővé az adminisztrációs kiszolgáló konzolját. Ne tegye ezt éles környezetben.

Mintaalkalmazás üzembe helyezése

Ez a szakasz bemutatja, miként helyezhet üzembe egy alkalmazást a WebLogic Server-fürtben. Először töltse le a testwebapp.war fájlt az Oracle-tól, és mentse a fájlt a helyi fájlrendszerbe. Ezután az alábbi lépésekkel helyezze üzembe az alkalmazást:

  1. Nyisson meg egy webböngészőt.
  2. Lépjen az Adminisztrációs konzol portáljára az URL-lel http://<gateway-public-ip-address>/console/, majd jelentkezzen be a rendszergazdai fiókjával és jelszavával. Ebben a példában ők weblogic/Secret123456.
  3. A Change Center alatt, ha létezik ilyen gomb, válassza a Zárolás és szerkesztés lehetőséget. Ha ez a gomb nem létezik, ellenőrizze, hogy a Change Center alatt található-e olyan szöveg, mint a "Jövőbeli módosítások automatikusan aktiválódnak a módosításkor, elemek hozzáadása vagy törlése ebben a tartományban".
  4. A Tartománystruktúra alatt válassza a Telepítések lehetőséget. Ha olyan hibaüzenetet lát, mint például a Unexpected error encountered while obtaining monitoring information for applications., nyugodtan figyelmen kívül hagyhatja. Válassza a Konfiguráció , majd a Telepítés lehetőséget. A szövegbe ágyazott egy hivatkozás a Fájlok feltöltése szöveggel. Válaszd ki. Válassza a Fájl kiválasztása lehetőséget, majd válassza ki az előző lépésben létrehozott testwebapp.war fájlt. Válassza a Tovább, majd a Tovább lehetőséget.
  5. Győződjön meg arról, hogy az üzembe helyezés telepítése alkalmazásként be van jelölve. Válassza a Tovább.
  6. A testwebapp elérhető céljai közül, válassza ki az cluster1, válassza a Tovább, majd a Befejezés lehetőséget.
  7. A Változásközpont alatt, ha létezik ilyen gomb, válassza a Módosítások aktiválása lehetőséget. Ezt a lépést végre kell hajtania. A lépés sikertelen végrehajtása miatt a módosítások nem lépnek érvénybe. Ha ez a gomb nem létezik, ellenőrizze, hogy létezik-e valamilyen szöveg a Future changes will automatically be activated as you modify, add or delete items in this domain alatt a Változásközpont-ban.
  8. A Tartománystruktúra alatt válassza az Üzembe helyezések, majd a Vezérlés lehetőséget. Válassza a testwebapp lehetőséget , majd válassza a Start, az összes kérés szervizelése lehetőséget.
  9. Válassza az Igen lehetőséget.
  10. Lát egy üzenetet, amely szerint Start requests have been sent to the selected deployments. az alkalmazás állapotának Aktívnak kell lennie.

A WebLogic Server fürtkonfigurációjának tesztelése

Befejezte a WebLogic Server-fürt konfigurálását és a Java-alkalmazás üzembe helyezését. Az alkalmazás eléréséhez kövesse az alábbi lépéseket az összes beállítás ellenőrzéséhez:

  1. Nyisson meg egy webböngészőt.
  2. Navigáljon az alkalmazáshoz a(z) http://<gateway-public-ip-address>/testwebapp/ URL segítségével.

Az erőforrások tisztítása

Törölje az erőforráscsoportot a következő paranccsal:

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

Következő lépések

Folytassa a WebLogic Server Azure-ra való futtatásának lehetőségeit.

  • WebLogic szerver Azure-beli virtuális gépeken
  • WebLogic Server az Azure Kubernetes Service-ben

Az Oracle WebLogic-ajánlatokkal kapcsolatos további információkért lásd az Oracle WebLogic Server az Azure-on. Ezek az ajánlatok mind saját licenccel rendelkeznek. Feltételezik, hogy már rendelkezik a megfelelő licencekkel az Oracle-hez, és megfelelő licenccel rendelkezik az azure-beli ajánlatok futtatásához.