Handige WebSphere Application Server-configuratiehandleiding

Er zijn tal van configuratie-opties in IBM WAS via Admin Console, maar u hoeft ze niet allemaal aan te raken.


Er zijn echter specifieke configuraties waarvan u op de hoogte moet zijn als WebSphere-beheerder.

De volgende 15 configuraties worden vaak aangeraakt of gevraagd in een interview.

Als je een beginner bent, raad ik je ten zeerste aan om mijn vorige twee artikelen door te nemen.

Installatiehandleiding voor WebSphere Application Server ND

Handige beheerscripts voor WebSphere Application Server

Dus laten we beginnen.

1. Schakel Core Group-services in / uit

Als u van plan bent gebruik te maken van de Manager Manager-service met hoge beschikbaarheid of als u gewoon wilt weten hoe u Core Group-services en opstarten kunt in- of uitschakelen.

Om dit te doen voor Deployment Manager

  • Navigeer naar Systeembeheer >> Deployment manager
  • Klik op Kerngroepsservice onder Extra eigenschappen

Hier kunt u de kerngroepservices in- of uitschakelen

kerngroep-diensten

  • Klik op OK >> Synchroniseer wijzigingen met knooppunten >> Opslaan

Om dit voor JVM te doen

  • Navigeer naar Servers>>Servertypen>>WebSphere Application Server
  • Klik op de gewenste JVM
  • Klik op Kerngroepservices onder Aanvullende eigenschappen en hier kunt u de levende timer in- / uitschakelen of wijzigen.
  • Klik op OK >> Synchroniseer wijzigingen met knooppunten >> Opslaan

2. Configureer log rotatie, bestandsgrootte & historische logbestanden

Als u werkt aan een productie waar de middelen beperkt zijn en u uw omgeving gezond en schoon wilt houden, moet u bekend zijn met het bijhouden van logboeken.

Dit zal u helpen bij het huishouden van SystemOut.log & SystemErr.log-bestanden.

Om dit voor JVM te doen

  • Navigeer naar Servers>>Servertypen>>WebSphere Application Server
  • Klik op de gewenste JVM
  • Klik op Logging and tracing onder Extra eigenschappen
  • Klik op JVM-logboeken in de lijst

Om de maximale grootte van een enkel logbestand, u kunt de waarde invoeren in “Maximale grootte”. In deze ex heb ik 100 MB gegeven (standaard is deze geconfigureerd met 1 MB).

Om de periode van logboekrotatie te configureren, klikt u op het selectievakje voor “Tijd” en voert u de periode in waarin u de DMGR-logboeken wilt roteren. In deze ex heb ik het standaard 24 uur laten staan.

Om het aantal historische logbestanden te behouden, kunt u de waarde invoeren in “Maximaal aantal historische logbestanden. Het nummer ligt tussen 1 en 200. ‘ In deze ex heb ik er 30 gegeven, die altijd 30 logbestanden zullen bewaren.

Herhaal dezelfde configuratie voor SystemErr.log. Hier is de schermafbeelding van bovenstaande configuratie.

was-logging-tracing

Om dit te doen voor Deployment Manager 

U kunt deze vergelijkbare configuratie voor DMGR uitvoeren door naar Deployment Manager te navigeren en de bovenstaande stappen te volgen om logboekregistratie te configureren.

3. JVM uitvoeren in de ontwikkelingsmodus

Als u WAS in productiemodus hebt geïnstalleerd en er is een situatie die moet worden uitgevoerd als ontwikkelingsmodus voor probleemoplossing, foutopsporing of aangevraagd door het ontwikkelteam – kunt u bepaalde WAS JVM uitvoeren in ontwikkelingsmodus door het volgen van.

  • Navigeer naar Servers>>Servertypen>>WebSphere Application Server
  • Klik op de gewenste JVM
  • Vink het selectievakje aan om te draaien in de ontwikkelingsmodus

jvm-development-mode

Klik zoals gewoonlijk op OK om de configuratie te synchroniseren en op te slaan.

4. Configureer sessietime-out & Cookie naam

WAS JVM standaardsessie time-out is ingesteld op 30 minuten, maar als u moet wijzigen, kunt u dit doen door te volgen.

  • Navigeer naar Servers>>Servertypen>>WebSphere Application Server
  • Klik op de gewenste JVM
  • Klik op Sessiebeheer onder Containerinstellingen
  • Voer de gewenste waarde in minuten in voor “Sessie-timeout:”

Standaard is de cookienaam JSESSIONID en in het geval dat u deze moet wijzigen, kunt u dit doen door te volgen.

  • Navigeer naar Servers>>Servertypen>>WebSphere Application Server
  • Klik op de gewenste JVM
  • Klik op Sessiebeheer onder Containerinstellingen
  • Klik op Cookies inschakelen
  • Voer de aangepaste cookienaam in en klik op OK om de configuratie te synchroniseren en op te slaan.

jvm-session-cookie-naam

5. Configureer de heapgrootte van JVM

De noodzakelijke configuratie voor WebSphere-beheerders om te weten hoe de JVM-heapgrootte te wijzigen, uitgebreide garbagecollection in te schakelen, Classpath / Boot Classpath te configureren.

Deze drie configuraties worden op één pagina uitgevoerd door:

  • Navigeer naar Servers>>Servertypen>>WebSphere Application Server
  • Klik op de gewenste JVM
  • Klik op Procesdefinitie onder Java en Procesbeheer
  • Klik op Java Virtual Machine onder Extra eigenschappen

6. Configuratie van JVM-heapgrootte

Voer een waarde in bij “Initiële heapgrootte” voor minimaal geheugen en “Maximale heapgrootte” voor maximale geheugengrootte. In deze ex – ik heb 2 GB geconfigureerd als min en max.

jvm-heap-formaat

U kunt ook verwijzen naar mijn gedetailleerde artikel over het wijzigen van WAS JVM-geheugen.

7. Schakel Uitgebreide garbagecollection in

Om garbage collection in uitgebreide modus af te drukken, kunt u het vakje aanvinken voor “Verbose garbage collection”. Standaard is het uitgeschakeld.

jvm-verbose-gc

8. Configureer Classpath / Boot Classpath

Om classpath / boot classpath voor bepaalde JVM te configureren, kunt u de jar-details invoeren die als classpath moeten worden geladen. Meestal zou het ontwikkelteam het aanbevelen.

jvm-classpath

Vergeet niet te synchroniseren & Sla de configuratie op en start de JVM opnieuw op om de effecten te zien.

9. Schakel JVM Automatische herstart uit (Monitoringbeleid)

Standaard wordt JVM opnieuw opgestart als het wordt gevonden in de modus “STOPPED”. Dit is zowel goed als slecht.

Goed: er is een minimale onderbreking / uitval van de service omdat JVM automatisch opnieuw wordt opgestart, dus het bespaart u tijd bij het inloggen op de server en start de tijd.

Slecht: u weet niet waarom JVM is gestopt, mogelijk ziet u een mogelijk productieprobleem over het hoofd.

Als u besluit om automatisch opnieuw opstarten uit te schakelen, kunt u het volgende doen:

  • Navigeer naar Servers>>Servertypen>>WebSphere Application Server
  • Klik op de gewenste JVM
  • Klik op Monitoring Policy onder Java and Process Management
  • Verwijder het vinkje uit het selectievakje voor ‘Automatisch opnieuw opstarten’.

uitschakelen-jvm-autorestart

Klik op OK om op te slaan & Synchroniseer de configuratie

10. Inschakelen & Toegangslogboeken (NCSA) configureren

Het is misschien niet nodig om toegangslogboeken voor alle JVM’s in te schakelen, maar ik denk dat je dit voor DMGR kunt doen, omdat je misschien geïnteresseerd bent in het bekijken van de HTTP-logboeken voor toegangscontrole. Om dit in DMGR in te schakelen: –

  • Navigeer naar Systeembeheer >> Deployment manager
  • Klik op Logging and tracing onder Extra eigenschappen
  • Klik op NCSA-toegang en HTTP-foutregistratie in de lijst
  • Vink het selectievakje aan voor ‘Logboekservice inschakelen bij opstarten van server’.

Op deze pagina kunt u ook een aantal te bewaren historische bestanden en de maximale grootte van het toegangslogboek configureren. In deze ex – ik heb 50 MB geconfigureerd als bestandsgrootte en tien maximale aantallen bestanden.

dmgr-ncsa-log

11. Wijzig het JVM-logboekniveau

Standaard is het JVM-logboekniveau geconfigureerd in de “info” -modus. Als u echter wilt veranderen in een waarschuwing of foutopsporing voor probleemoplossing, kunt u dit doen door het volgende te volgen.

  • Navigeer naar Servers>>Servertypen>>WebSphere Application Server
  • Klik op de gewenste JVM
  • Klik op Wijzig log detailniveaus
  • Verander van info naar het gewenste niveau. In dit ex – ik heb het debug-niveau geconfigureerd.

was-log-niveau

Notitie: dit zal overtollige logboeken schrijven, daarom kunt u debug configureren voor bepaalde componenten door “Componenten en groepen” uit te vouwen en de respectievelijke componenten te selecteren.

12. Wijzig de WebContainer-threadpool

U kunt een situatie tegenkomen om de threadpool van de webcontainer te wijzigen als u werkt aan prestatieafstemming. Dit moet worden geconfigureerd op individueel JVM-niveau.

  • Navigeer naar Servers>>Servertypen>>WebSphere Application Server
  • Klik op de gewenste JVM
  • Klik op Thread-pools onder Extra eigenschappen
  • Klik op WebContainer in de lijst
  • Voer de gewenste waarde in bij minimum en maximum formaat. U kunt hier ook een time-out voor inactiviteit van de thread configureren.

thread-pool

13. Verander de context root voor applicatie

U kunt de contextroot voor de geïmplementeerde applicatie wijzigen zonder deze opnieuw te implementeren. De procedure is eenvoudig en erg handig als u besluit de contextroot te wijzigen.

  • Navigeer naar Toepassingen >> alle toepassingen
  • Selecteer de applicatie in de lijst
  • Klik op “Context Root voor webmodules” onder Eigenschappen van webmodule
  • Voer de gewenste waarde in en klik op OK om te synchroniseren en de wijzigingen op te slaan.

context-root-was

JVM moet opnieuw worden opgestart om effect te hebben.

14. Wijzig Virtual Host voor bepaalde applicatie

Als u een aangepaste virtuele host gebruikt en de applicatie is standaard geïmplementeerd, dan krijgt u de foutmelding “Virtuele host die moet worden afgehandeld, is niet gedefinieerd”. Welnu, u kunt de virtuele host snel wijzigen door te volgen:

  • Navigeer naar Toepassingen >> alle toepassingen
  • Selecteer de applicatie in de lijst
  • Klik op Virtuele hosts onder Eigenschappen van webmodule
  • Selecteer de gewenste virtuele host in de vervolgkeuzelijst
  • Klik op OK om te synchroniseren en de configuratie op te slaan. JVM-herstart is vereist om effect te hebben.

15. Maak een virtuele host

WAS wordt geleverd met drie virtuele hosts (admin, standaard & volmacht). Als u de WAS-omgeving gebruikt voor de enkele toepassing, zou de standaard voldoende moeten zijn.

Als u echter meerdere applicaties heeft en deze per virtuele host wilt scheiden, kunt u er een maken door het volgende te volgen: –

  • Navigeer naar Omgeving >> Virtuele hosts
  • Klik op Nieuw
  • Voer de gewenste virtuele hostnaam in
  • Klik op OK om de configuratie te synchroniseren en op te slaan
  • Zodra een virtuele host is gemaakt, moet u een URL toevoegen die u zult gebruiken om toegang te krijgen tot applicaties.

Om dat te doen

  • Ga naar de nieuw aangemaakte virtuele host en klik op Host-aliassen
  • Klik op Nieuw
  • Voer hostnaam en poort in
  • Klik op OK om de configuratie te synchroniseren en op te slaan

Bovenstaande configuratie is niet de volledige lijst, maar wordt vaak gebruikt, dus als u een beginner bent, zou dit u een goed idee moeten geven over de configuratie van de IBM WebSphere-toepassingsserver.

Breng je carrière naar een hoger niveau door cloud computing leren.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map