tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Christopher Schultz <ch...@christopherschultz.net>
Subject Re: Multiple instances?
Date Tue, 23 Dec 2014 19:47:50 GMT
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Billy,

On 12/19/14 1:37 PM, Billy Bones wrote:
> For sure, do I need an account or something special?

You can sign-up yourself.

> Could you send me the wiki link?

http://wiki.apache.org/tomcat/

Choose "login" at the top of the page and then choose the "you can
create one now" at the bottom of the page login page.

Once you have an account, I think you'll need to be white-listed to
actually make modifications. Just email a moderator or the whole list
to request write access to the Wiki.

- -chris

> 2014-12-19 17:05 GMT+01:00 Christopher Schultz
> <chris@christopherschultz.net
>> :
>> 
> Billy,
> 
> On 12/19/14 4:46 AM, Billy Bones wrote:
>>>> hum.... OK many thanks for your hints, I got it, I understand
>>>> what is going on now. Ok, I now have a clean and multiple
>>>> instances running !!
>>>> 
>>>> Thanks to everyone!
>>>> 
>>>> @Mark Eggers: CentOS systemd units are not quite so far from
>>>> the Fedora ones. Personally I do love the way fedora and
>>>> CentOS are working but I have to confess that sometimes, and
>>>> especially with tomcat everything is a pain in the ass as
>>>> they scatter the components everywhere in the system without
>>>> any (apparent) logics.
>>>> 
>>>> WTH with all this /usr/share/blabla ??
>>>> 
>>>> @Christopher: Many thanks for your advices, obviously it make
>>>> more sens to keep the catalina_base and derivate the
>>>> catalina_home. I love this method!!
>>>> 
>>>> Once again, many thanks to everyone, I now have a clean and
>>>> working server!
> 
> Great. Care to post your systemd script template to the wiki? It
> will likely help others trying to do the same thing.
> 
> -chris
> 
>>>> 2014-12-18 19:46 GMT+01:00 Mark Eggers 
>>>> <its_toasted@yahoo.com.invalid>:
>>>>> 
>>>> On 12/18/2014 10:07 AM, Christopher Schultz wrote:
>>>>>>> Billy,
>>>>>>> 
>>>>>>> On 12/18/14 9:25 AM, Billy Bones wrote:
>>>>>>>> Ok soooo, here is a small update.
>>>>>>> 
>>>>>>>> I've finally found what does this SERVICE_NAME mean,
>>>>>>>> indeed you have to copy the original unit, then add
>>>>>>>> the Systemd's directive named Environment like this:
>>>>>>> 
>>>>>>>> Environment="SERVICE_NAME=<YOUROWNSERVICENAMEHERE"
>>>>>>> 
>>>>>>>> then you will copy the default tomcat config file
>>>>>>>> found on the /etc/sysconfig directory.
>>>>>>> 
>>>>>>>> And as you supposed it Cristophe and Daniel, you then
>>>>>>>> have to copy the whole CATALINA_{HOME/BASE} or update
>>>>>>>> the previous config file to point out to another
>>>>>>>> tomcat installation.
>>>>>>> 
>>>>>>> You should not have to copy the whole CATALINA_HOME. 
>>>>>>> Instead, create a CATALINA_BASE (which is basically
>>>>>>> just a few directories and a few configuration files)
>>>>>>> for each service and then set the CATALINA_BASE
>>>>>>> environment variable to point to each one for each
>>>>>>> service, set CATALINA_HOME to point to where the full
>>>>>>> installation of Tomcat is (with no web applications
>>>>>>> installed in it), and each service should operate
>>>>>>> independently.
>>>>>>> 
>>>>>>> So you should be able to have something like this:
>>>>>>> 
>>>>>>> SERVICE_NAME=tomcat-one 
>>>>>>> CATALINA_HOME=/opt/apache-tomcat-7.0.57 
>>>>>>> CATALINA_BASE=/opt/tomcat/tomcat-one
>>>>>>> 
>>>>>>> SERVICE_NAME=tomcat-two 
>>>>>>> CATALINA_HOME=/opt/apache-tomcat-7.0.57 
>>>>>>> CATALINA_BASE=/opt/tomcat/tomcat-two
>>>>>>> 
>>>>>>> Then you configure /opt/tomcat/tomcat-(one|two) to have
>>>>>>> the configuration and applications you want.
>>>>>>> 
>>>>>>> You should be able to start tomcat-one and tomcat-two 
>>>>>>> independently of each other. I don't know exactly what 
>>>>>>> systemd does with all of this, but once you end up
>>>>>>> calling catalina.sh with the right environment
>>>>>>> variables set, Tomcat will do the right thing.
>>>>>>> 
>>>>>>> -chris
>>>> 
>>>> Fedora 21 has a relatively nice systemd script for Tomcat.
>>>> It's designed for running multiple Tomcat instances.
>>>> 
>>>> If you have a copy of Fedora 21 and yumdownloader (by
>>>> installing yum-utils), you can take a look at the system
>>>> with:
>>>> 
>>>> mkdir Temp cd Temp yumdownloader tomcat.noarch rpm2cpio 
>>>> tomcat-7.0.54-3.fc21.noarch.rpm | cpio -idmv
>>>> 
>>>> All of the files are then accessible in the Temp directory.
>>>> 
>>>> I've never liked how Fedora / RedHat / CentOS scatter the 
>>>> components all over the landscape. I'm thinking of adapting
>>>> the Fedora systemd scripts to work with Tomcats installed
>>>> under a particular user.
>>>> 
>>>> The only issue seems to be that the SHUTDOWN_WAIT (time to
>>>> wait in seconds before killing the process) is documented not
>>>> to work.
>>>> 
>>>> Sadly, I have some truly misbehaving applications that
>>>> sometime need a kill -9 on the underlying Tomcat. Those
>>>> misbehaving applications are unlikely to be fixed.
>>>> 
>>>> My init scripts take care of this by issuing an orderly
>>>> shutdown command, waiting up to SHUTDOWN_WAIT seconds
>>>> (checking every second), then issuing a kill -9 if the
>>>> process still exists.
>>>> 
>>>> . . . better late than never (mostly) /mde/
>>>>> 
>>>>> --- This email is free from viruses and malware because
>>>>> avast! Antivirus protection is active.
>>>>> http://www.avast.com
>>>>> 
>>>>> 
>>>>> ---------------------------------------------------------------------
>>>>>
>>>>>
>
>>>>> 
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>>>>> For additional commands, e-mail:
>>>>> users-help@tomcat.apache.org
>>>>> 
>>>>> 
>>>> 
>> 
>> ---------------------------------------------------------------------
>>
>> 
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>> For additional commands, e-mail: users-help@tomcat.apache.org
>> 
>> 
> 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org

iQIcBAEBCAAGBQJUmcbmAAoJEBzwKT+lPKRY/pcQAMoY2SK3Ws8Iqa2Bi3a7s/ny
fOkwJIYsovOCtQq/B4d3mYRZH+IYYKT3pJytIjpP8rPwTwNfw51mo5tup2GrDr7R
NGmxyFwCwUogE9a/VVawdkDobmv6Dn3k4gJByx3u+J/qZLhv1MraXiRBHQSVwvou
qxhaj4LM9o1kqmyFu/I+Nu34kqOpK/iqqR/kZZhGe6XVE5X/FMm5LywnB+c2KzNi
mPC7FWDmVHNlewaXk2ToHGTr+7cXUuKoqr/QTsueeP0vFfg99f0phI9aUBL9nDQ6
SssTC5rt/SxLT2S9VA4847kWEE4rtLc3+KEI8VCFEsIJ+/qcIjOmbo8oE6fn70PJ
xRZBBih2KU2nCkwCri6jVJFLgWTqJc7WAgRXAThn63Yqw80bZLvwbv+q+YaLbr4O
wtZ2m6Z6EeDGujiTWvsqYE7nsHnRVN36OMNwbn9/l3P3t5QNt7N+wovjKTx5BnmJ
bMB8l7hPcNsDjfoLZ58vrT+v/SjFNqpriZSUfH5fYszemQOSonv9KazYjd2eWogk
utyOVDflpFI3eJEfaJFF+ylqAo70WVPicoa1jBBiisNKN8pjJTdS0wlLNk6+WnV6
OxARjw8gzH6LUAwNDFK/nVK0Ll/VY9IGNXdetnhPBbmvh9uB+m2lwMhN/4xZxQgu
wxllgTDI7NZjftHtxg2v
=xAjx
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Mime
View raw message