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=tajneHeslo

a 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 adresaru
mkdir $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
--------------------------------------------------------------

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Odpovedet emailem