Como configurar o JBoss com o S3_Ping no AWS?

2

Estou procurando executar o JBoss em cluster no Amazon Web Services (AWS).

Gostaria de experimentar o S3_PING, ou seja, fazer com que o JBoss use um bucket S3 para a descoberta dinâmica de node, etc., já que não há multicast disponível. Eu encontrei um pedaço de exemplo de XML de configuração relacionado a S3_Ping , mas não tenho certeza de onde na instalação do JBoss, você deveria configurar isso.

Então, que arquivos de configuração do JBoss eu precisaria ajustar para fazer o S3_PING funcionar ? Alguém pode me indicar um exemplo mais completo?

JBoss 5.1.0 GA. (Isso provavelmente é mais uma questão do JGroups / JBoss do que qualquer outra coisa. Eu já tenho o bucket S3 para essa configuração, então não há problema lá.)

    
por Jonik 15.03.2010 / 10:40

4 respostas

2

S3_PING ainda parece ser um recurso experimental e isso pode explicar a documentação que está faltando ... De qualquer forma, você pode configurar o S3_PING para o jgroups-channelfactory-stacks.xml que está localizado em $JBOSS_HOME/server/all/cluster/jgroups-channelfactory.sar/META-INF/ .

Veja Canal JGroups Configuração da pilha de protocolos no JBoss 5.1 Clustering Guide para mais informações sobre o conteúdo desse arquivo. Infelizmente, como mencionado anteriormente, ele não diz nada sobre o S3_PING. Basicamente, você pode simplesmente substituir o elemento PING por algo assim:

<S3_PING secret_access_key="903rfj04rjg490" access_key="ji3gfo" location="bucketname/>

Você pode precisar criar o bucket S3 antes de você.

ATUALIZAÇÃO: Parece que o JBoss 5.1 não funciona com as versões mais recentes do JGroups que suportam o S3_PING. Ao olhar para o JGroups JIRA, parece que não haverá suporte para novas versões do JGroups no JBoss 5.x . Isso significa que você tem que esperar pela versão do JBoss AS 6.0.0 MS3, veja o aqui aqui . Ao olhar para o JBoss AS JIRA, parece que o MS3 não será lançado no futuro próximo. : (

ATUALIZAÇÃO 2010-03-17: Eu só notei que os caras do projeto JBoss StormGrind fizeram o S3_PING funcionar e perguntou mais quais versões eles usam. O uso do JBoss AS 6.0.0-MS2 e do JGroups 2.6.13.GA. Então, o S3_PING foi lançado antes do 2.8, apesar de algumas páginas no site do JBoss afirmarem o contrário. Eu ainda não testei isso sozinho.

    
por 15.03.2010 / 11:01
3

Talvez atrasado, mas queria salientar que o EAP5 tem suporte para S3_PING. Quanto à distribuição da comunidade, o JBoss AS 7 tem esse suporte (o que você já sabe do replay do Kaitsu), mas o recurso agora é suportado.

Para o EAP, você pode acessar a documentação oficial do EAP , que descreve como habilitar o clustering com o Red Hat EAP AMIs. Para o JBoss Application Server 7, você pode achar este tópico valioso.

    
por 23.08.2012 / 22:08
1

O S3_PING foi adicionado ao JGroups 2.6.12 faz parte do JBoss AS 6.0.0.M2

    
por 17.03.2010 / 16:14
0

O S3 é ótimo, você deve dar uma olhada no CirrAS AMI, confira o artigo do wiki: link - instâncias de back-end use S3_PING para descoberta.

Para o AS5, uma solução viável para não ter S3_PING seria usar um GossipRouter (incluído nos jgroups) e então usar a configuração TUNNEL (se você extrair o arquivo jgroups.jar, existem configurações dentro de todas as diferentes opções). / p>     

por 22.04.2010 / 13:01