-
1. Re: JBoss AS7 + memcached
luan.cestari Jul 24, 2013 10:21 AM (in response to djcelsodub)1 of 1 people found this helpfulOI Celso,
Cara tem um projeto no github [1] que visa esse tipo de requisito de gerenciamento de sessão (Session Manager) (tanto o nome do projeto é memcached-session-manager ou abreviado msm) e tem setup fácil para Tomcat [2]. Bem, eu já dei alguma fuçadas no código do JBoss Web e afins e achei também o comentário do Paul Ferraro [3] muito interessante e já deixa claro o que seria necessário codigicar (acho que o projeto [1] ainda não deve estar 100% compatível, embora já vi post dele falando que estava fazendo testes com JBoss Web um tempo atrás). O link [4] também pode ajudar para ver alguns diagramas e ter uma idéa do cluster.
Abraços!
Luan Cestari
http://superseniordevelopers.blogspot.com.br/
[1] https://github.com/magro/memcached-session-manager
[2] http://code.google.com/p/memcached-session-manager/wiki/SetupAndConfiguration
[3] https://community.jboss.org/message/796157 (Paul Ferraro é Senior Software Engineer e lider da parte de Clustering do JBoss, ele deve saber muito bem o que está falando )
[4] https://docs.jboss.org/author/display/AS71/AS7+Cluster+Howto
-
2. Re: JBoss AS7 + memcached
djcelsodub Jul 24, 2013 11:42 AM (in response to luan.cestari)Olá Luan,
Eu havia encontrado a documentação no link abaixo no site da RedHat, porém não funcionou:
Vou dar uma olhada nestes links que me mandou...
Muito obrigado pela sua ajuda.
-
3. Re: JBoss AS7 + memcached
neylorsousa Jul 24, 2013 1:02 PM (in response to djcelsodub)Boa tarde Senhores,
Apenas como dúvida, o cluster de Sessão não deveria ser realizado com o infinispan? Porque realizar com o mencache?
-
4. Re: JBoss AS7 + memcached
rimolive Jul 24, 2013 2:19 PM (in response to neylorsousa)Fala Neylor,
O requisito do Celso é por conta dos outros ambientes dele que rodam PHP, se entendi direito. Por isso a necessidade do memcached.
Celso, conte-nos depois se o comentário do Luan ajudou.
-
5. Re: JBoss AS7 + memcached
djcelsodub Jul 24, 2013 2:53 PM (in response to djcelsodub)Boa tarde pessoal,
Não sou especialista em JBoss, pelo contrário, estou me familiarizando com este ambiente há pouco tempo.
Deixa eu expor 2 coisas:
1 - Possuo o Memcached como gerenciador de sessões PHP, gostaria de centralizá-lo como gerenciador de sessões de aplicativos Java também;
2 - Pelo que já andei lendo, para que o gerenciamento de sessões seja feito pelo próprio JBoss é necessário que esteja em cluster, o Memcached gerenciaria as sessões em modo Standalone.
Não sei se me compreenderam.
Se eu estiver falando besteira, por favor não hesitem em me corrigir e claro, havendo uma solução mais eficiente, não vejo problemas em mudar o foco da minha pesquisa.
Agradeço muito á todos.
-
6. Re: JBoss AS7 + memcached
djcelsodub Jul 25, 2013 10:31 AM (in response to djcelsodub)Bom dia á todos,
Encontrei este link com uma configuração do standalone.xml:
Vou testar mais tarde e retorno.
Luan,
Estou testando os links que me mandou mas há alguns erros no log e estão impedindo o funcionamento perfeito. Se conseguir corrigí-los eu informo também.
Obrigado pessoal.
-
7. Re: JBoss AS7 + memcached
djcelsodub Jul 29, 2013 1:00 PM (in response to djcelsodub)Boa tarde á todos,
Gostaria de agradecer á todos pelas dicas e links enviados. Todos foram de muita ajuda.
Consegui replicar as sessões pelo próprio JBoss juntamente com o mod_cluster do Apache, porém utilizando o build 7.1.3, pois pelo 7.1.2 sempre apresentava erro.
Os links que utilizei na solução foram os que o Luan Cestari enviou e mais estes abaixo:
http://www.openlogic.com/blog/bid/247607/JBoss-AS7-Clustering-Using-mod_cluster-and-http-2-4-Part-1
http://www.openlogic.com/blog/bid/256141/JBoss-AS7-Clustering-Using-mod_cluster-and-http-2-4-Part-2
E este abaixo que me ajudou a colocar o JBoss como serviço:
http://jbossdivers.wordpress.com/page/4/
O único inconveniente nesta história é que para utilizar o método acima foi necessário instalar um novo servidor balanceador de carga, pois o mod_cluster conflita com outro módulo do Apache utilizado para fazer o balanceamento das outras aplicações. Ou uso um ou uso outro, os dois no mesmo servidor não rola.
Minha sorte é que possuo um range de IP's fixos e posso configurar as portas 80 e 443 deste balanceador em outro IP.
Infelizmente não consegui replicar as sessões via memcached, vou continuar procurando e se encontrar a solução eu posto novamente.
Grande abraço á todos.