Rövid útmutató: Java-alkalmazás üzembe helyezése Az Azure Service Fabricben Linuxon
Ebben a rövid útmutatóban java-alkalmazást helyez üzembe az Azure Service Fabricben az Eclipse IDE használatával Egy Linux fejlesztői gépen. Az útmutató elvégzése után rendelkezni fog egy Java webes kezelőfelületes szavazóalkalmazással, amely egy a fürtben található állapotalapú háttérszolgáltatásba menti a szavazati adatokat.
Az Azure Service Fabric egy elosztott rendszerplatform, amely mikroszolgáltatások és tárolók üzembe helyezésére és kezelésére szolgál.
Előfeltételek
- Java-környezet és Yeoman
- Eclipse Neon (4.6)+ és Eclipse beépülő modul a Service Fabrichez
- Service Fabric SDK és parancssori felület (CLI)
- Git
A minta letöltése
Egy parancssori ablakban futtassa a következő parancsot a mintaalkalmazás-adattár helyi számítógépre történő klónozásához.
git clone https://github.com/Azure-Samples/service-fabric-java-quickstart.git
Az alkalmazás helyi futtatása
A helyi fürt elindításához futtassa a következő parancsot:
sudo /opt/microsoft/sdk/servicefabric/common/clustersetup/devclustersetup.sh
A helyi fürt elindítása eltarthat egy ideig. A fürt üzembe állásának ellenőrzéséhez nyissa meg a Service Fabric Explorert a
http://localhost:19080
címen. Ha öt kifogástalan csomópontot lát, a fürt megfelelően üzemel.Nyissa meg az Eclipse környezetet.
Válassza aFájlimportálás>>Gradle>Meglévő Gradle-projekt lehetőséget, és kövesse a varázslót.
Válassza a Címtár lehetőséget, és válassza ki a Voting könyvtárat a GitHubról klónozott service-fabric-java-quickstart mappából. Válassza a Befejezés gombot.
Ezzel létrehozta a
Voting
projektet az Eclipse-hez készült Package Explorerben.Kattintson a jobb gombbal a projektre, és válassza az Alkalmazás közzététele lehetőséget a Service Fabric legördülő menüben. Célprofilként válassza a PublishProfiles/Local.json lehetőséget, majd válassza a Közzététel lehetőséget.
Nyissa meg a kedvenc webböngészőjét, és nyissa meg az alkalmazást a
http://localhost:8080
címen.
Most hozzáadhat szavazási lehetőségeket az alkalmazáshoz, és megkezdheti a szavazatok gyűjtését. Az alkalmazás különálló adatbázis nélkül futtatja és tárolja az összes adatot a Service Fabric-fürtben.
Alkalmazások és szolgáltatások méretezése a fürtökben
A szolgáltatások skálázhatók egy adott fürtben, hogy kövessék a szolgáltatások terhelésének változásait. A szolgáltatások méretezése a fürtben futó példányok számának módosításával történik. A szolgáltatások skálázásának számos módja van. Használhat például szkripteket vagy parancsokat a Service Fabric CLI-ből (sfctl
). A következő lépések során a Service Fabric Explorert használjuk.
Service Fabric Explorer az összes Service Fabric-fürtön fut, és a fürt HTTP-felügyeleti portját (19080) tallózóval érheti el egy böngészőből. Például: http://localhost:19080
.
A webes előtér-szolgáltatás skálázásához tegye a következőket:
Nyissa meg Service Fabric Explorer a fürtön. Például:
https://localhost:19080
.Válassza ki a három pontot (...) a háló:/Voting/VotingWeb csomópont mellett a fanézetben, és válassza a Szolgáltatás méretezése lehetőséget.
Most már méretezheti a webes előtér-szolgáltatás példányainak számát.
Módosítsa a számot 2-esre , és válassza a Szolgáltatás méretezése lehetőséget.
Válassza ki a hálót:/Voting/VotingWeb csomópontot a fanézetben, és bontsa ki a partíciócsomópontot (amelyet GUID jelöl).
Ekkor láthatja, hogy a szolgáltatás két példányban jelenik meg, a fanézetben pedig megtekintheti, hogy a példányok melyik csomópontokon futnak.
Ezzel az egyszerű felügyeleti eljárással megduplázta az előtér-szolgáltatás számára a felhasználói terhelések feldolgozásához rendelkezésre álló erőforrások mennyiségét. Fontos tudni, hogy nincs szükség több példányra ahhoz, hogy a szolgáltatás megbízhatóan fusson. Ha egy szolgáltatás meghibásodik, a Service Fabric gondoskodik róla, hogy egy új szolgáltatáspéldány elinduljon a fürtben.
Következő lépések
Ennek a rövid útmutatónak a segítségével megtanulta a következőket:
- Az Eclipse használata a Service Fabricben üzemeltetett Java-alkalmazásokhoz
- Java-alkalmazások központi telepítése a helyi fürtre
- Az alkalmazás vertikális felskálázása több csomóponton
Ha bővebb információra van szüksége a Java-alkalmazások Service Fabricben való használatával kapcsolatban, lépjen tovább a Java-alkalmazásokról szóló oktatóanyagra.