Gyakorlat – Mintaalkalmazás-környezet
Ebben a leckében egy mikroszolgáltatás-mintaarchitektúrát konfigurálunk, hogy készen álljon az automatikus skálázásra.
Feljegyzés
Hozzáférésre van szüksége egy Azure-előfizetéshez, ahol erőforrásokat hozhat létre ehhez a modulhoz. Amikor befejezte a modult, mindenképpen törölje a létrehozott erőforrásokat, hogy elkerülje az előfizetés díjait.
A mikroszolgáltatás-mintaalkalmazás beállítása
Egy webböngészőben nyisson meg https://shell.azure.com egy új böngészőablakot.
Válassza a Bash módot a jobb felső sarokban.
Ezután a bash ablakban futtassa a következő parancsokat a mintaadattár klónozásához és a beépített Azure-szerkesztő megnyitásához:
git clone https://github.com/MicrosoftDocs/mslearn-autoscale-java cd mslearn-autoscale-java code deployPetClinicApp.sh
A beállítási szkript beállítása és futtatása
Az előző parancs futtatásakor megjelenik egy ablak, amelyen a fájl deployPetClinicApp.sh szerkeszthető a beépített Azure-szerkesztőben.
A fájl elején módosítsa a következő változókat a szkript paramétereinek környezethez való testreszabásához. Az összes erőforrásnévhez használjon kisbetűket – kötőjeleket és számokat is használhat:
Változó Leírás erőforrás_csoport Adjon meg egy új vagy egy létező erőforráscsoportnevet. régió Az Azure-régió. Használhatja westeurope-t vagycentralus-t, de azt javasoljuk, hogy olyan régiót válasszon, amely közel van a tartózkodási helyéhez, és amely az Azure Spring Apps szolgáltatást is támogatja. Az elérhető régiók teljes listájának megtekintéséhez keresse fel az Azure Spring Apps rendelkezésre állását régiónként a modul végén található Összefoglaló egységben.tavaszi_alkalmazás_szolgáltatás Az Azure Spring Apps példányának neve. mysql_server_name A MySQL-kiszolgáló neve. Az Azure-on belül egyedinek kell lennie. mysql_server_admin_name A MySQL-rendszergazda felhasználóneve. A rendszergazda neve nem lehet azure-superuser, admin, adminisztrátor, root, vendég vagy nyilvános. mysql_server_admin_password Új jelszó a kiszolgáló rendszergazdájának. A jelszónak 8–128 karakter hosszúságúnak kell lennie, és nagy- vagy kisbetűk, számok és nonalphanumerikus karakterek (!, $, #, %stb.) kombinációját kell tartalmaznia. naplóelemzés Az Azure Log Analytics-munkaterület neve Mentse a fájlt a szerkesztő jobb felső sarkában található ... műveletpanelen, és válassza a Mentés lehetőséget. Windows rendszeren a Ctrl + S billentyűket, Macen pedig a Command +S billentyűkombinációt is használhatja.
Zárja be a szerkesztőt. Válassza a szerkesztő jobb felső sarkában található ... műveletpanelt, és válassza a Szerkesztő bezárása lehetőséget. A Ctrl + Q billentyűket Windows rendszeren vagy a Command + Q billentyűkombinációt Macen is használhatja.
Ne zárja be az Azure Cloud Shellt, mert a következő beállítási szkriptet futtatjuk.
A beállítási szkript futtatása
A szkript futtatása 30–45 percet vesz igénybe, és magában foglalja egy Azure spring Apps és egy MySQL-példány létrehozását. Ez a példaszkript automatikus skálázási konfigurációt is beállít a mikroszolgáltatásokhoz.
A már megnyitott Azure Cloud Shellben futtassa a következő rendszerhéjszkriptet. Hagyja nyitva a böngészőablakot és az Azure Cloud Shellt futás közben. A szkript befejeződésekor tárolja az URL-címet:
bash deployPetClinicApp.sh
Fontos
Ha a beállítási szkripttel kapcsolatos hibákba ütközik, a szkript megkísérli törölni az általa létrehozott erőforrásokat. Ezután újra próbálkozhat az erőforráscsoport teljes törlése után. Az Összefoglaló egység útmutatást tartalmaz az erőforrások manuális törlésének módjára vonatkozóan.
Az alkalmazás tesztelése
Ezután az Azure Portalon ellenőrizzük a környezetét.
Nyissa meg az Azure Portalt.
Válassza ki az Azure Spring Appst az Azure-szolgáltatások listájából.
Válassza ki az Azure Spring Apps-példányt.
A jobb oldalon válassza az Alkalmazások lehetőséget a Beállítások területen.
Ellenőrizze, hogy az összes alkalmazás fut-e és regisztrálva van-e
A bal oldalon válassza ki az api-gateway alkalmazást.
Az alkalmazás URL-címe URL formában szerepel a bal oldali tulajdonságok között.
Egy webböngészőben keresse meg az api-gateway URL-címét a Pet Clinic mikroszolgáltatási alkalmazás megnyitásához.
Ezután lépjen a Tulajdonosok lapra, és válassza az Összes tulajdonos keresése lehetőséget.
Győződjön meg arról, hogy a mintaalkalmazás működik, adatokkal van feltöltve, és készen áll a felfedezésre.