O AWS Elastic Beanstalk Degrada toda vez que eu atualizo - Permanece

1

Quando atualizo minha instância, uso as ferramentas de linha de comando do EB. Eu envio minha instância para o meu CodeCommit git e, em seguida, implantar meu código usando o comando eb deploy . Quase toda vez que faço isso, meu status de envronment muda para degraded / severo com a instância que está executando dando o erro Following services are not running: proxy. Irá gerar mais instâncias com base na minha política de escalonamento automático (ligada à saúde) e, às vezes, depois de 2 3 novas instâncias, eu vou ter uma que é "OK"

Meu ambiente está configurado como 64bit Amazon Linux 2016.09 v2.2.0 running PHP 7.0 . É o balanceamento de carga automático e o dimensionamento automático em média. Ele está executando t1.micro em Qualquer zona de disponibilidade e a configuração do software é a seguinte: Publicação de log : ativada; Permitir URL fopen : ativado; Exibir erros : desativado; Document root : / http /; Tempo máximo de execução : 60; Limite de memória : 256M; Compressão de saída Zlib : desativada;

O que poderia causar isso?

    
por Reid 28.11.2016 / 23:52

1 resposta

1

Verifique seu /opt/elasticbeanstalk/hooks/appdeploy/post/01_monitor_httpd_pid.sh . Observe que 01_monitor_httpd_pid.sh pode ter um nome diferente para você.

Nesse local, você precisa alterar a verificação de proxy se não estiver usando apache/httpd to nginx , assim:

#!/bin/bash
set -xe
/opt/elasticbeanstalk/bin/healthd-track-pidfile --proxy nginx

Se você estiver usando apache/httpd , isso significa que há algo errado com sua instância ou processo de tempo de execução do apache. Certifique-se de que o arquivo pid esteja onde deve estar para a verificação de integridade.

    
por 11.12.2016 / 12:17