Cluster RabbtiMQ: Nó relatado como inativo ao verificar outros nós

1

Após unir um nó RabbitMQ ao cluster, notamos que outros nós no cluster o marcaram como inativo, sob alarmes:

root@rabbit2:# rabbitmqctl cluster_status
Cluster status of node 'rabbit@rabbit2' ...
[{nodes,[{disc,['rabbit@rabbit1','rabbit@rabbit2',
                'rabbit@rabbit3']}]},
 {running_nodes,['rabbit@rabbit1','rabbit@rabbit3','rabbit@rabbit2']},
 {cluster_name,<<"[email protected]">>},
 {partitions,[]},
 {alarms,[{'rabbit@rabbitmq-1',[nodedown]},
          {'rabbit@rabbitmq-3',[]},
          {'rabbit@rabbitmq-2',[]}]}]

Verificando o aceno em questão, não há problema:

root@rabbit1:# rabbitmqctl cluster_status

Cluster status of node 'rabbit@rabbitmq-1' ...
[{nodes,[{disc,['rabbit@rabbit1','rabbit@rabbit2',
                'rabbit@rabbit3']}]},
{running_nodes,['rabbit@rabbit2','rabbit@rabbit3','rabbit@rabbit1']},
{cluster_name,<<"[email protected]">>},
{partitions,[]},
{alarms,[{'rabbit@rabbit2',[]},
         {'rabbit@rabbit3',[]},
         {'rabbit@rabbit1',[]}]}]

Nós tentamos remover a instalação do rabbitmq e todos os componentes do erlang e começar de novo, mas o nó ainda dá o mesmo problema.

    
por kazaamjt 28.11.2016 / 14:14

1 resposta

0

Eu acertei o mesmo problema. A única maneira de limpar o alarme é remover o nó do cluster e juntá-lo novamente. Mas o alarme aparece novamente depois de algum tempo, sempre no mesmo nó. Estranho que o nó parece que funciona normalmente, mesmo que este alarme esteja configurado.

Eu investigo mais profundamente e provavelmente encontrei a solução:

  • verifique se os nomes de host rabbit1, rabbit2 e rabbit3 são resolvíveis em todos os hosts de cluster.
  • Eu desativei o ipv6 em um host de cluster (que foi relatado como inativo). As configurações do Ipv6 (ativadas / desativadas) devem ser as mesmas em todos os hosts.
por 13.01.2017 / 09:31