cluster jboss em ec2 com s3ping

1

Estou tentando fazer com que o método de descoberta s3ping funcione no wildfly 8.0.0. Estou usando o Amazon Linux AMI padrão e usando o chef para iniciar instâncias no ec2 com base neste tutorial link . Eu implantei um aplicativo da web de amostra que está em cluster. A partir de agora eu tenho um único nó. Mas no futuro próximo eu adicionarei mais nós no cluster.

Eu modifiquei o arquivo standalone-full-ha.xml com as credenciais s3 necessárias e os detalhes do intervalo.

<subsystem xmlns="urn:jboss:domain:jgroups:2.0" default-stack="s3ping">
......
<stack name="s3ping">
            <transport type="TCP" socket-binding="jgroups-tcp" diagnostics-socket-binding="jgroups-diagnostics"/>
            <protocol type="S3_PING">
                <property name="access_key">
                    XXXXXXXXXXXXXXXXXXX
                </property>
                <property name="secret_access_key">
                    XXXXXXXXXXXXXXXXXXXXXXXX
                </property>
                <property name="prefix">
                    jboss-config
                </property>
                <property name="timeout">
                    60000
                </property>
            </protocol>
            <protocol type="MERGE2"/>
            <protocol type="FD_SOCK" socket-binding="jgroups-tcp-fd"/>
            <protocol type="FD"/>
            <protocol type="VERIFY_SUSPECT"/>
            <protocol type="BARRIER"/>
            <protocol type="pbcast.NAKACK"/>
            <protocol type="UNICAST2"/>
            <protocol type="pbcast.STABLE"/>
            <protocol type="pbcast.GMS"/>
            <protocol type="UFC"/>
            <protocol type="MFC"/>
            <protocol type="FRAG2"/>
        </stack>

Eu inicio esta instância do jboss

sudo /etc/init.d/jboss start

Está começando com sucesso, pode acessar o aplicativo. Eu criei s3 bucket manualmente, "jboss" como usuário Iam (usando credenciais de usuário "jboss" em standalone-full-ha.xml) e também política de usuário para acessar o depósito s3, mas não consigo ver nenhum arquivo de informações de nós criado dentro deste s3 balde. Existe alguma outra configuração que eu precise adicionar para que funcione?

    
por karthik101 24.04.2015 / 13:58

1 resposta

0

Eu estava tendo o mesmo problema e aconteceu que nada estava sendo transmitido para a pilha de jgroups.

Adicionar algo assim resolveu para mim:

<subsystem xmlns="urn:jboss:domain:messaging:2.0">
    <hornetq-server>
        <broadcast-groups>
            <broadcast-group name="bg-group1">
                <jgroups-stack>s3ping</jgroups-stack>
                <jgroups-channel>hq-cluster</jgroups-channel>
                <connector-ref>http-connector</connector-ref>
            </broadcast-group>
        </broadcast-groups>
    </hornetq-server>
</subsystem>
    
por 28.07.2015 / 02:15