Armazenamento em cluster do Tomcat6, balanceamento de carga, compartilhamento de sessão, failover

1

Estou tentando implementar um cluster com balanceamento de carga habilitado por failover usando o tomcat. (6.0.14 / Apache 2.2)

Eu tenho 2 tomcats na mesma máquina. Ambos são balanceados por carga usando mod_jk / workers.properties e o balanceamento de carga funciona bem. Sessão pegajosa está habilitado e forçar sessão pegajosa é definida como false.Isso também funciona.

Eu adicionei SimpleTCPCluster como mencionado na documentação do tomcat 6 para ambos os server.xml do tomcats com diferentes portas de escuta. E também funciona (quando um tomcat fica inativo, outro log do tomcat imprime o membro desconectado)

Agora, meu problema é quando 1 tomcat pára, a próxima solicitação do cliente vai para o outro tomcat, mas a sessão se torna nova. Então logado usuário fica logado e vai para a página inicial. Como posso replicar a sessão com os dois tomcats?

Eu li que existem 3 maneiras. 1 na memória, 2 gerenciador persistente com arquivo e terceiro jdbc. Será bom se eu obtiver uma solução usando na memória ou usando o File

Obrigado antecipadamente  Umesh

    
por Umesh 10.09.2009 / 13:10

1 resposta

1

Confira terracota: link

Felicidades

    
por 10.09.2009 / 18:54