JAVA - server Tomcat, poznamky
=============================================================================
Z konference konference@java.cz
=============================================================================
No, muzete spustit tech Tomcatu vic, Makub popsal, jak to udelat z jedne
instalace.
Potiz je ale v tom, ze pak budete potrebovat bud nekolik IP adres nebo
nekolik portu,
protoze na jednom portu jedne IP adresy muze poslouchat jen jeden z tech
Tomcatu.
To abyste si tam pred to uz stejne dal toho Apache s mod_jk ...
Honza Dvorak
=============================================================================
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
=============================================================================
Pekny den.
Zdenek Lukes, Ing. napsal(a):
> 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.
>
Na linuxu v JDK1.4 lze poslat signal 3, ktery vypise seznam vsech vlaken
vcetne stacktrace. Z tohoto vypisu pak lze zjistit, kde a ktere vlakno
je zakousle.
Na JDK1.5 existuje dokonce API pro tuto funkcionalitu. Uz si ale
nevzpominam v kterem balicku to je.
> 2. Jak nadefinovat, aby do logu mi zapisoval i nejakake informace,
> abych zjistil pro jaky host to patri ?
>
> 3. Jak lze nastvot tomcat aby kazdy host mel samostny JVM a ne sdileny ?
>
> Diky za kazde nakopnuti, pripadne najaky rozumny odkaz.
>
> Lukin
S pozdravem
Petr Srajer.
« Zpět na seznam