EC2 Falha na verificação de integridade do balanceador de carga

1

Um dos meus projetos é um aplicativo da web interno que estamos colocando atrás de um balanceador de carga. A partir de agora, há apenas um ec2 (será mais em produção) e o balanceador de carga não é capaz de atingir a instância ec2.

O balanceador de carga está configurado para aceitar conexões pela porta 448 e encaminhá-las para a instância ec2 na porta 80. As instâncias ec2 são listadas no balanceador de carga no console, mas continuam com falha na verificação de integridade.

Para depurar mais eu criei um teste ec2-Instance (54.68.255.208) através do console com um grupo de segurança que permite conexões de qualquer parte do mundo em qualquer porta. Eu instalei o apache nele e ele tinha a página padrão. Em seguida, criei um novo balanceador de carga ( link ) que permite todo o tráfego portas tcp. Eu adicionei o ec2-Instance ao balanceador de carga, mas sem nenhum motivo aparente, a verificação de integridade falha, embora eu possa conectar-me à Instância ec2 pela porta 80 sem problemas.

Ninguém mais em nosso escritório tem esse problema, mas ninguém mais tem qualquer explicação para o que está causando isso. Parece que estou perdendo alguma coisa aqui?

    
por Colin Murphy 16.12.2014 / 15:50

1 resposta

2

A melhor maneira de depurar um problema de ELB é fazer o seguinte:

  1. Verifique se os grupos de segurança nas instâncias estão configurados para permitir a porta de entrada (80)

  2. Verifique se sua verificação de integridade está configurada corretamente

    • tail -f (ou similar) dos registros das instâncias que você está tentando adicionar ao balanceador.
    • Veja que o ELB está pingando corretamente a (s) instância (s)

    Um exemplo de ping do verificador de integridade nos registros da instância:

    10.1.2.3 - - [16/Dec/2014:15:03:57 +0000] "GET /health HTTP/1.1" 200 13 "-" "ELB-HealthChecker/1.0"

  3. Verifique se a configuração "Listener" está correta: 80 a 80 (por exemplo)

por 16.12.2014 / 16:06