Возникают проблемы с работой AWS ElasticBeanstalk с Sun JDK - PullRequest
1 голос
/ 11 ноября 2011

В моем приложении мне нужно, чтобы кот работал на SunJDK.Но по умолчанию AWS EBS AMI поставляется с OpenJDK.Поэтому я хотел изменить это на Sun JDK.Но эта упрощенная задача оказывается не такой простой.Вот что я сделал -

  • На экземпляре EC2, который питает мою среду EBS, я установил Sun JDK, загрузив диск вручную и запустив rpm -i <jdk-rpm-file.rpm>.
  • Затем я обновил альтернативы java, перечисленные здесь.
  • Затем я перезапустил сервер приложений, чтобы убедиться, что функция, для которой требуется Sun JDK, работает.Это работает.
  • Далее я создаю изображение, щелкнув правой кнопкой мыши по экземпляру EC2 и выбрав «Создать изображение (EBS AMI)»
  • Я жду, пока будет создан AMI.Затем я получаю идентификатор AMI.
  • Установите «Пользовательский идентификатор AMI» в конфигурации тестовой среды на вновь созданный AMI.
  • Применить изменение.Это вызывает обновление среды.
  • Теперь возникает проблема.Как только он обновляет среду, он создает новый экземпляр EC2 для подключения к этой среде.
  • Затем после «добавления» экземпляра он начинает выдавать эти предупреждающие сообщения - "Failed to retrieve status of instance 'i-eb800c88' 2 consecutive time(s). Elastic Beanstalk will attempt to retrieve status up to 10 consecutive times before terminating the instance."
  • Это продолжается в течение 10 попыток, а затем убивает экземпляр и добавляет еще один экземпляр, и это продолжается в течение длительного времени.время.

Я не уверен, куда я иду не так.Любые указатели приветствуются.

1 Ответ

0 голосов
/ 18 ноября 2011

Недавно я получил ответ от Саада, работающего в команде AWS, и он решил мою проблему.Вот его ответ -

Вам нужно будет запустить AMI вне Elastic Beanstalk (непосредственно с консоли EC2), войти в него и выполнить настройки, а затем записать AMI.В противном случае, Host Manager может быть поврежден, и ваш экземпляр не будет работать.

В следующей документации описаны шаги, необходимые для создания AMI, совместимого с Elastic Beanstalk: http://docs.amazonwebservices.com/elasticbeanstalk/latest/dg/index.html?using-features.customami.html.

...