Como instalar várias instâncias do Tomcat no Ubuntu?

7

Eu preciso ter duas instâncias do Tomcat 6 em execução no Ubuntu 10.04. Eu sei que deve ser factível simplesmente por algo como:

  • copie / var / lib / tomcat6 para / var / lib / tomcat6-2
  • modifique as portas em /var/lib/tomcat6-2/conf/server.xml
  • copie /etc/init.d/tomcat6 para /etc/init.d/tomcat6-2
  • modificar /etc/init.d/tomcat6-2 ...

... mas meu problema é que não tenho certeza do que devo modificar em /etc/init.d/tomcat6-2. Alterar o NAME no início do arquivo claramente não é suficiente.

(Estou ciente de que há tomcat6-new-instance, mas não quero criar instâncias para usuários.)

    
por tputkonen 19.05.2010 / 08:39

3 respostas

4

Você pode seguir as diretrizes aqui link

Existe um pacote do Ubuntu chamado tomcat6-user e tomcat7-user que fornece o comando tomcat6-instance-create e tomcat7-instance-create com o qual você pode criar outras instâncias do Tomcat.

    
por 11.01.2013 / 19:14
2

Eu tive que fazer isso e encontrei a solução mais simples para ser isso .

Dê uma olhada e veja se é isso que você quer depois.

Running multiple tomcat by using a single catalina_base and catalina_home.

This will make it easy to manage server management to use only one tomcat setup instance

Download tomcat-6+ and unpack it. Modify two configuration files under conf:

server.xml

replace ports & access log and cluster instance name with variables like:

<Server port="${tomcat.server.port}1" shutdown="SHUTDOWN">...
<Connector port="${tomcat.server.port}2" protocol="HTTP/1.1"

connectionTimeout="20000" redirectPort="8443" />...

catalina.properties

change log file prefix like

1catalina.org.apache.juli.FileHandler.prefix = ${tomcat.server.port}.catalina

and before you run the command you should set 2 environment variables for each instance like

set JAVA_OPTS=-Dtomcat.server.port=810
set CATALINA_TMPDIR=%cd%..work810
catalina run

set JAVA_OPTS=-Dtomcat.server.port=820
set CATALINA_TMPDIR=%cd%..work820
catalina run
    
por 19.05.2010 / 10:59
0

se não for tarde demais, aqui está outro tutorial que eu mesmo escrevi no meu blog www.mycodingpains.com

Espero que isso ajude alguém:)

    
por 07.02.2014 / 16:45

Tags