Qual é a melhor abordagem para executar duas instâncias separadas do Tomcat (versão 6) em um servidor (linux)?

2

Qual é a melhor abordagem para executar dois servidores Tomcat separados? A razão para isso é que quero separar dois aplicativos da Web e fazer com que eles sejam executados independentemente um do outro.

Também será ótimo se eu conseguir sair sem precisar rolar a minha própria instalação do tomcat. Eu prefiro o pacote estoque tomcat do debian, pois receberei segurança / atualizações do fornecedor automaticamente. Mas eu não me importaria de baixar uma distribuição binária (com todos os recursos habilitados) e instalar duas cópias separadas do Tomcat, se esse for o único caminho a percorrer.

Ambas as instâncias do tomcat serão executadas atrás de um servidor Apache com o mod_proxy.

    
por hasan 15.06.2012 / 01:05

1 resposta

4

Usando o comando tomcat6-instance-create .

  1. Desative o tomcat6 padrão (você não deseja que a instância padrão seja executada se estiver fazendo isso). Como você faz isso depende da sua distro.
  2. Executar tomcat6-instance-create /path/to/config/directory . Isso criará toda uma nova estrutura de diretórios necessária para executar o tomcat, bem como bin/startup.sh e bin/shutdown.sh . Faça isso uma vez para cada instância que você deseja criar.
  3. Edite as configurações conforme necessário.
  4. Crie um novo script (ou vários scripts) em /etc/init.d que, por sua vez, chamará o startup.sh e shutdown.sh de cada instância.
  5. Ativá-los para iniciar automaticamente quando o sistema for inicializado.

Você pode ler mais sobre isso na página man do tomcat6-instance-create

    
por 15.06.2012 / 01:19

Tags