14

Stiamo distribuendo un'applicazione web java in Elastic Beanstalk. Il Beanstalk fornisce di default le istanze di Redhat con Tomcat7 & openjdk. Ma voglio personalizzare le istanze in modo che io possa usare Sunjdk. Seguito i passaggi indicati come here, ho lanciato una nuova istanza da EC2 & jdk installato, tomcat7 e creato un'AMI personalizzata dell'istanza e fornito il suo ID nel campo ID AMI personalizzato nella configurazione di Modifica ambiente in BeanStalk. Ma il mio stato di salute dell'ambiente sta cambiando in ROSSO e l'applicazione non è stata distribuita. Potete per favore suggerirmi una soluzione per questo.personalizza istanze Elean Beanstalk

risposta

12

Ho fatto esattamente ciò che si desidera fare e sono felice di segnalare che funziona. Nei miei primi tentativi ho incontrato lo stesso problema. Assicurarsi di:

  • Crea il tuo personalizzato AMI da un'istanza in esecuzione di pianta di fagioli di Amazon AMI che si avviare manualmente da EC2, non uno che è stato lanciato da iniziare la vostra applicazione attraverso beanstalk. Questo è molto importante, dato che Flashing un beanstalk lanciato sull'istanza EC2 non funzionerà !!
  • installare Java di Sun come da queste istruzioni, per assicurarsi che tutto l'ambiente ei collegamenti simbolici siano corretti. https://forums.aws.amazon.com/message.jspa?messageID=251168#251168
  • sii paziente, come ho scoperto per qualche motivo che Tomcat impiega più tempo a ruotare rispetto alla configurazione predefinita di OpenJDK.

Se ancora non è possibile farlo, assicuratevi di controllare i log in /opt/tomcat7/logs/catalina.out - mi ha colpito un VerifyException misterioso che è stato risolto caricando un nuovo .jar per l'ambiente , e ho anche finito quasi immediatamente lo spazio permgen, che è stato risolto aumentando i valori nell'area di configurazione 'Container' del beanstalk 'edit configuration'.

+0

Grazie mille a Pete .. le tue soluzioni hanno funzionato per me ..... :) –

+0

Penso che la chiave qui sia il primo punto: mi sono bloccato bloccando l'avvio di un'istanza di beanstalk, personalizzandola e salvando l'AMI - Questo NON funziona! – greg

+0

Sì, questa è la chiave. Aggiunti alcuni in grassetto da evidenziare. – Peter

Problemi correlati