datastax-agent Não é possível conectar o erro

2

Vendo um problema com os agentes do Opscenter. Opscenter relata que os agentes não estão conectados e no agent.log em cada nó, todos relatam o seguinte:

com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (tried: /127.0.0.1:9042 (com.datastax.driver.core. TransportException: [/127.0.0.1:9042] Cannot connect))

Não sei quando isso começou, mas é recente e estava funcionando bem anteriormente.

Estamos executando o datastax-agent versão 5.1.0 e o Cassandra versão: 2.1.3.

Qualquer dica sobre onde procurar seria apreciada.

    
por Phil Burress 12.03.2015 / 23:11

1 resposta

2

EDITAR: Estou deixando o bloco de resposta original abaixo, mas não tente segui-lo. A solução fornecida aqui é oficial e testada funcionando!

Como mencionado na documentação :

Note: As of version 5.1 of OpsCenter, the hosts option in address.yaml now determines which nodes the agent connects to. For further information on configuration changes and migration paths, see the Upgrade Guide.

Portanto, apenas altere seu address.yaml para refletir essas alterações e reinicie o agente. Como exemplo, no nosso caso, realizamos a seguinte alteração:

stomp_interface: 10.0.10.10
local_interface: 10.0.10.20

para isso:

stomp_interface: 10.0.10.10
hosts: ["10.0.10.20"]

A nova propriedade hosts é uma matriz de strings, para que você possa adaptá-la às suas necessidades se precisar de mais de uma interface. Mas o acima deve ser o suficiente para uma configuração padrão.

A resposta original está abaixo, por favor, ignore-a.

Nós temos o mesmo problema desde que atualizamos para o Opscenter 5.1.0. A única solução que encontramos até agora é alterar a configuração do rpc em cassandra.yaml :

rpc_address: 0.0.0.0

Eu sei que isso não é uma maneira politicamente correta, mas faz o trabalho sem quebrar tudo e você faz o seu OpsCenter funcionar até que surja uma maneira mais oficial.

PS: Eu realmente não consigo ver por que alguém iria downvote esta questão, é um problema sério e quebra os sistemas de produção.

    
por 16.03.2015 / 12:36