Zdenek Lukes, Ing. wrote:
chtel jsem se zeptat jak nejlepe zjistit od kud mi vytuhne po urcite dobe JVM. Na serveru mam cca 15 hostu, po nastartovani tomcatu vsechno jede jak ma, ale po urcite dobe prestane tomcat dodavat data. Pritom v procesech se je susteny jako proces ktery bere 100% vykonu. V logu jsem nic zajimaveho nenasel a proto bych se Vas rad zeptal na tyto 3 veci: 1. Cim nejlepe zjisit, ci osetrit zamrznuti tomcatu. Je mi jasne, ze to dela nektery z hostu, ale z logu catalina.out se absolutne neda zjistit ze ktereho.
Bud signalem QUIT, jak psal Petr Srajer, nebo od jdk1.5.0 existuje jconsole. Pri startu tomcatu date:CATALINA_OPTS="-Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.password.file=/home/tomcat/.jmxremote.password -Dcom.sun.management.jmxremote.ssl=false" catalina.sh start
pricemz v souboru /home/tomcat/.jmxremote.password budete mit (jediny) radek
monitorRole=tajneHesloa pak staci spustit jconsole a prihlasit se na prislusny stroj na port 12345 jako uzivatel "monitorRole" s heslem "tajneHeslo".
V jconsole pak pres JMX management muzete Tomcat pozorovat.
2. Jak nadefinovat, aby do logu mi zapisoval i nejakake informace, abych zjistil pro jaky host to patri ?
Myslim ze to jde, ale nepouzivam v TomCatu hosty, tak nevim jak. Porad mi prijde lepsi delat virtualni hosty Apachem a montovat webaplikace pres JkMount.
3. Jak lze nastvot tomcat aby kazdy host mel samostny JVM a ne sdileny ?
Staci spustit vic TomCatu. Kdyz nastavite ruzne promenne CATALINA_HOME a CATALINA_BASE, muzete mit spustenych vic TomCatu z jedne instalace. Treba ja mam TomCat nainstalovany jako read-only na sdilenem disku, a lokalne ho spoustim takhle: export CATALINA_HOME=/software/tomcat-5.5/current export CATALINA_BASE=/nekde/tomcat1 #prvotni vytvoreni adresarumkdir $CATALINA_BASE/logs $CATALINA_BASE/work $CATALINA_BASE/temp $CATALINA_BASE/webapps
cp -r $CATALINA_HOME/conf $CATALINA_BASE/
cp -r $CATALINA_HOME/webapps/ROOT $CATALINA_BASE/webapps/
$CATALINA_HOME/bin/catalina.sh start
Pokud potrebujete mit u takovych instanci rozdilne JARy
v common/lib/, musite upravit $CATALINA_BASE/conf/catalina.properties
nastaveni pro "common.loader=" aby obsahovalo treba
${catalina.base}/common/lib/*.jar,${catalina.base}/common/classes
popripade totez pro "server.loader=" v bledemodrem.
Makub
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Supercomputing Center Brno Martin Kuba
Institute of Computer Science email: [EMAIL PROTECTED]
Masaryk University http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775
--------------------------------------------------------------
smime.p7s
Description: S/MIME Cryptographic Signature
