A BeenThere példa beállítása és futtatása


Kezdeti lépések
Alkalmazáskiszolgáló csomópontok hozzáadása
Webtároló fürt létrehozása
EJB tároló fürt létrehozása
Virtuális hoszt frissítése
WebSphere konfigurációs szolgáltatás engedélyezése
A BeenThere.ear fájl telepítése
Biztonság beállítása (nem kötelező)
Kiszolgálók elindítása
A példa futtatása
A példa beállításainak ellenőrzése


Kezdeti lépések

Ez a fejezet leírja a környezet beállításának lépéseit az 1. ábrában bemutatott, módon, és a BeenThere példa telepítését és futtatását. Feltételezi, hogy a következő szoftver már telepítve van:


Gépnév Telepített szoftver
web IBM HTTP Server
IBM HTTP Server bedolgozó
app1 IBM WebSphere Application Server
app2 IBM WebSphere Application Server
dm IBM WebSphere Application Server telepítéskezelő


Megjegyzés: Az alábbi útmutatások azt feltételezik, hogy a webkiszolgáló és annak adminisztrációs szolgáltatása futnak, valamint hogy a telepítéskezelőn létre lett hozva egy webkiszolgáló meghatározás, hogy a plugin-cfg.xml fájl automatikusan terjedjen.



Alkalmazáskiszolgáló csomópontok hozzáadása

Az alkalmazáskiszolgáló csomópontok egy cellához való hozzáadásához tegye a következőket:


  1. Indítsa el a telepítéskezelőt.
  2. Azon gépek egyikén, ahová az alkalmazáskiszolgáló telepítve van, írja be a parancssor az alábbi parancsot (telepítési_gyökér/bin könyvtárnak benne kell lennie a PATH környezeti változóban, ahol a telepítési_gyökér a WebSphere Application Server alapvető telepítési gyökere):

    Windows platformokon:
    addNode <deploymgr hoszt>

    Linux és UNIX platformokon:
    addNode.sh <deploymgr hoszt>

    iSeries platformokon:
    telepítési_gyökér/bin/addNode <deploymgr hoszt> <deploymgr port> -profileName <profilnév> -startingport <portblokk>

    A
    <deploymgr hoszt> annak a hosztnak a neve, ami a telepítéskezelőt futtatja.
    <deploymgr port> a telepítéskezelő SOAP csatlakozó portja.
    <profilnév> a telepítéskezelőhöz hozzáadandó alkalmazáskiszolgáló profilneve.
    <portblokk> a használaton kívüli portok blokkja. Többpéldányos környezetben portütközések elkerülésére szolgál.

  3. Ismételje meg ezt az eljárást azon a gépen, ahová a WebSphere Application Server második példánya telepítve van.

Az alkalmazáskiszolgálók most eggyé váltak a cellával.



Webtároló fürt létrehozása

A MyWebCluster fürt biztosítja a munkaterhelés egyensúlyt és az átállást a kiszolgáló kisalkalmazásokra.

A MyWebCluster fürt létrehozásához tegye a következőket:


  1. Nyissa meg az adminisztratív konzolon a http://<hosztnév>:9060/ibm/console webcímet egy böngészőben, ahol a <hosztnév> annak a hosztnak a neve vagy IP címe, amelyiken a telepítéskezelő fut.
  2. Az adminisztratív konzolban kattintson a Kiszolgálók > Fürtök elemekre.
  3. Kattintson az Új gombra.
  4. Írja be a MyWebCluster nevet a Fürtnév mezőbe.
  5. Kattintson a Következő gombra.
  6. Adja meg a következő értékeket:
  7. Kattintson a Következő gombra.
  8. Adja meg a következő értékeket:
  9. Kattintson az Alkalmaz gombra.
  10. Kattintson a Következő gombra.
  11. Kattintson a Befejezés gombra.
  12. Az adminisztrációs konzol fő párbeszédablakának tetején kattintson a Mentés elemre.
  13. Jelölje be a Módosítások szinkronizálása a csomópontokkal jelölőnégyzete.
  14. Kattintson a Mentés gombra.

Most létrejött a MyWebCluster fürt.



EJB tároló fürt létrehozása

A MyEJBCluster fürt biztosítja a munkaterhelés egyensúlyt és az átállást a vállalati komponensekre.

A MyEJBCluster fürt létrehozásához tegye a következőket:


  1. Kattintson a Kiszolgálók > Fürtök elemre.
  2. Kattintson az Új gombra.
  3. Írja be a MyEJBCluster nevet a Fürtnév mezőbe.
  4. Törölje a Helyi támogatással rendelkező előnyben részesítése jelölőnégyzet kijelölését.

    Megjegyzés: Egy osztott platformon a Helyi előnyben részesítése lehetőség kijelölése azt jelzi, hogy a kérés útvonalak a vállalati komponens felé helyi csomóponton fut, ha elérhető. A Helyi előnyben részesítése lehetőség tiltott a példakonfigurációban, hogy szemléltesse az EJB kérések munkaterhelés kezelését.

  5. Kattintson a Következő gombra.
  6. Adja meg a következő értékeket:
  7. Kattintson a Következő gombra.
  8. Adja meg a következő értékeket:
  9. Kattintson az Alkalmaz gombra.
  10. Kattintson a Következő gombra.
  11. Kattintson a Befejezés gombra.
  12. Az adminisztrációs konzol fő párbeszédablakának tetején kattintson a Mentés elemre.
  13. Kattintson a Mentés gombra.

Most létrejött a MyEJBCluster fürt.



Virtuális hoszt frissítése

A MyWebCluster fürt létrehozása közben az Egyedi Http portok előállítása lehetőség ki van jelölve minden egyes új fürttagnak. Ennek a lehetőségnek a kiválasztásával elkerülhető a HTTP portütközés egy egyedi portérték létrehozásával minden új létrehozott alkalmazáskiszolgálónak.

Tegye a következőket, hogy meggyőződjön arról, hogy minden dinamikusan létrehozott HTTP portértéknek van egy társított hoszt álnév bejegyzése, ami az alapértelmezett_hoszt virtuális hosztnak van beállítva.


  1. Az adminisztrációs konzolban kattintson a Kiszolgálók > Alkalmazáskiszolgálók > WebServer1 > Webtároló beállítások > Webtároló szállítási láncok > WCInboundDefault elemre.
  2. Ügyeljen a bejegyzések hoszt és portértékeire, ahol az SSL tiltott.
  3. Kattintson a Környezet > Virtuális hosztok > alapértelmezett_hoszt > Hoszt álnevek elemekre.
  4. Ellenőrizze, hogy a Hoszt álnevek lista tartalmazza a 2. lépés hosztnév és portértékeit. A listában nem szereplő értékekre vonatkozóan tegye a következőket:
    1. Kattintson az Új gombra.
    2. Írja be a hosztnevet és portot az előzőleg említett értékeket használva.
    3. Kattintson az Alkalmaz gombra.
    4. Az adminisztrációs konzol fő párbeszédablakának tetején kattintson a Mentés elemre.
    5. Kattintson a Mentés gombra.
  5. Ismételje meg ezt az eljárást a WebServer2 szervernek.

A virtuális hoszt most frissítve lett.



WebSphere konfigurációs szolgáltatás engedélyezése

Alapértelmezésben a WebSphere konfigurációs szolgáltatás nem engedélyezett az alapértelmezésbenk számára. A példa megköveteli ezt a szolgáltatást a WebSphere Application Server konfigurációs fájljainak programozási eljárással való olvasásához a környezeti információk beszerzése érdekében.

A WebSphere konfigurációs szolgáltatás engedélyezéséhez tegye a következőket:


  1. Kattintson a Kiszolgálók > Alkalmazáskiszolgálók > WebServer1 > Kiszolgáló infrastruktúra > Adminisztráció > Adminisztrációs szolgáltatások > Egyéni tulajdonságok elemre.
  2. Kattintson az Új gombra.
  3. Adja meg a következő értékeket:
  4. Kattintson az Alkalmaz gombra.
  5. Az adminisztrációs konzol fő párbeszédablakának tetején kattintson a Mentés elemre.
  6. Kattintson a Mentés gombra.
  7. Ismételje meg ezt az eljárást a WebServer2 szervernek.

A WebSphere konfigurációs szolgáltatás most engedélyezett.



A BeenThere.ear fájl telepítése

A BeenThere.ear fájl telepítéséhez tegye a következőket:


  1. Az adminisztratív konzolban kattintson az Alkalmazások > Új alkalmazás telepítése elemkre.
  2. Válassza ki a Távoli fájlrendszerek elemet, aztán kattintson a Tallózás... gombra.
  3. Válassza ki a telepítéskezelő csomópontját.
  4. Jelölje ki a <telepítési_gyökér>/samples/lib/BeenThere/BeenThere.ear fájlt, ahol a <telepítési_gyökér> a telepítéskezelő telepítési könyvtárát jelenti.
  5. Kattintson az OK gombra.
  6. Kattintson a Következő gombra.
  7. Ellenőrizze, hogy virtuális hoszt Alapértelmezett virtuális hosztnévre van beállítva a webmodulok és alapértelmezett_hoszt számára.
  8. Kattintson a Következő gombra.
  9. Kattintson a Folytatás gombra.
  10. Válassza ki a Térképmodulok kiszolgálókhoz lépést.
  11. Válassza ki a MyWebCluster fürtöt és a webkiszolgálót a Fürtök és kiszolgálók listájából.
  12. Válassza ki a BeenThere WAR modult.
  13. Kattintson az Alkalmaz gombra.
  14. Válassza ki a MyEJBCluster fürtöt és a webkiszolgálót a Fürtök és kiszolgálók listájából.
  15. Válassza ki a BeenThere EJB modult.
  16. Kattintson az Alkalmaz gombra.
  17. Kattintson a 8. lépésre (Összegzés).
  18. Kattintson a Befejezés gombra.
  19. Kattintson a Mentés az elsődleges konfigurációba elemre.
  20. Kattintson a Mentés gombra.


Biztonság beállítása (nem kötelező)

Ha nem akarja a BeenThere példát biztonsági szolgáltatással használni, akkor hagyja ki ezt a részt. A BeenThere példa biztonsági szolgáltatással való használatához kattintson ide útmutatásokért a biztonság beállítására vonatkozóan.



A kiszolgálók elindítása

A kiszolgálók elindításához tegye a következőket:


  1. Kattintson a Kiszolgálók > Fürtök elemre.
  2. Válassza ki a MyWebCluster és MyEJBCluster fürtöket.
  3. Kattintson az Indítás gombra.

A kiszolgálók most elindultak.



A példa futtatása

A példa futtatásához nyissa meg a BeenThere http://<hosztnév>/wlm/BeenThere webcímet egy böngészőben, ahol a <hosztnév> annak a hosztnak a neve vagy IP címe, ahol az IBM HTTP Server fut.





A példa beállításainak ellenőrzése

A WebSphere 6-os és későbbi változataiban olyan új funkció található, ami a teljes környezet teljesítményének maximalizálására szolgál. A gyakorlatban ez azt jelenti, hogy ezen változatokon a BeenThere példa tesztelésekor a munkaterhelés-felügyelő összetevő nem továbbíthat kéréseket szigorúan csak a súlyozásuk alapján. A súlyozás futás közben változhat, ezért az alábbi ellenőrzési módszerek helytelenek lehetnek. Ilyen esetekben a legjobb módszer a WLM funkció ellenőrzése, hogy a kérések eljutnak-e az összes fürttaghoz, függetlenül attól, hogy az útválasztás szigorúan súlyozás alapján történik-e. Ezeket a visszajelzési mechanizmusokat szükség esetén le is lehet tiltani, további információkért lépjen kapcsolatba az IBM terméktámogatással.


A Webtároló munkaterhelés-felügyelet helyes, beállítások szerinti működésének ellenőrzéséhez tegye a következőket:


  1. Nyissa meg a BeenThere http://<hosztnév>/wlm/BeenThere webcímet egy böngészőben, ahol a <hosztnév> annak a hosztnak a neve vagy IP címe, ahol az IBM HTTP Server fut.

  2. Figyelje meg az értékeket a kiszolgáló kisalkalmazás futásösszegzésében. Egy példa erre az összegzésre:

  3. Töltse be újra a BeenThere oldal a böngészőben.

    Az értékek a kiszolgáló kisalkalmazás futásösszegzésében megváltoznak, mint azt a következő példa mutatja:


    A kiszolgáló kisalkalmazás csomópontjának most az app2 gépnek kell lennie app1 helyett. Az eredmények azt mutatják, hogy az IBM HTTP Server elindította a HTTP kérést a MyWebCluster fürt más tagjai felé, nevezetesen a WebServer2 felé az app2 gépen. A kiszolgáló kisalkalmazás ismételt futtatásai felfedik a HTTP kérések munkaterhelés-felügyeletének viselkedését a MyWebCluster fürt fürttagjai részére beállított tömegértékek alapján.

A Webtároló munkaterhelés-felügyelet beállítása most ellenőrizve van.


Az EJB tároló munkaterhelés-felügyelet helyes, beállítások szerinti működésének ellenőrzéséhez tegye a következőket:


  1. Válassza ki a Kiszolgáló kisalkalmazás és komponens futásösszegzések megjelenítése lehetőséget a BeenThere kiszolgáló kisalkalmazás futtatásához.
  2. Adjon meg 7-et a Komponens hívások mezőben.
  3. Kattintson a Futtatás gombra.

    Egy osztott platformon a komponens futásösszegzés értékeinek hasonlítaniuk kell az alábbi példához:


    Ebből a példából láthatja a vállalati komponens munkaterhelés-felügyelet futtatásának viselkedését a MyEJBCluster fürt fürttagjai számára beállított tömegértékek alapján. A vállalati komponens három hívása az app2 gépen fut, minden egyedülálló hívás pedig az app1 gépen.

    z/OS platformokon a tömegértékek a HTTP kérések egyensúlyban tartására használatosak, de nem használhatók az Internet Inter-ORB Protocol (IIOP) kérések egyensúlyozására.

A EJB tároló munkaterhelés-felügyelet beállítása most ellenőrizve van.


A komponensfürtök tagtömegeinek helyes, beállítások szerinti működésének ellenőrzéséhez tegye a következőket:


  1. Válassza ki a Komponensfürtök tagtömegeinek megjelenítése lehetőséget a BeenThere kiszolgáló kisalkalmazás futtatásához.
  2. Kattintson a Futtatás gombra.

    Hasonlítsa össze az eredményeket az alábbi példával:


    Az eredmények a MyEJBCluster fürt összes tagjának tömegértékeit mutatják. EJBServer1 tömege 1 és az EJBServer2 tömege pedig 3.

A komponensfürtök tagtömegei most ellenőrizve vannak.


Gratulálunk! Most megtekintette a munkaterhelés-felügyeletet tevékenység közben, és leellenőrizte, hogy a BeenThere példa helyesen, a beállítások szerint működik.