Не удается создать рабочий настроенный пользовательский интерфейс EC2 из примера приложения Amazon Beanstalk - PullRequest
3 голосов
/ 18 февраля 2011

Поскольку я хочу установить Jenkins (бывший Hudson) для управления процессами непрерывной интеграции в AWS Beanstalk, мне нужен пользовательский AMI, потому что некоторые параметры в Tomcat и Linux должны быть изменены для Jenkins

Я запускаюпроцесс установки и настройки экземпляра начался изначально Beanstalk до самого конца, и Дженкинс работает на нем как шарм.

Но что я не могу сделать, так это повторно использовать AMI, сгенерированный в конце моегонастройка: проверка работоспособности, выполненная BeansTalk, не видит экземпляр EC2, хотя Beanstalk запустил его и работает нормально.

Чтобы понять мою проблему, я сократил свой сбойный процесс до следующего:

  • a) Я создаю новое приложение / среду BT на основе примера, предоставленного Amazon (единственный параметр, который у меня был, - это пара ключей для SSH моего экземпляра EC2)
  • b) при запуске экземпляра EC2Я использую EC2 для прошивки AMI
  • c) Я изменяю конфигурацию BT env, изменяя исходный AWS Ami (id: 100fff79 -Tomcat 6 64 бит) по 1, который я создал в (b)
  • d) BT перестраивает, когда я изменяю ami id
  • e) перестроение перезапускает экземпляр EC2.
  • f) Он запускается нормально (может ssh к нему), но проверка работоспособности не проходит, и мой env переходит в красный статус.

Может кто-нибудь повторить этот процесс и сказать мне, что я делаю неправильно?(Я хотел бы использовать AMI (b) в качестве отправной точки для своей настройки Jenkins .?

Дополнительная информация, которую я могу предоставить: при подключении к экземпляру EC2, grep для apache, java,thin & bluepilld, как описано в нижней части https://forums.aws.amazon.com/thread.jspa?threadID=59027&tstart=25, показывает, что 4 ожидаемых процесса исчезли. Следовательно, сбой.

Пожалуйста, помогите!

regards

Дидье

Ответы [ 3 ]

5 голосов
/ 19 февраля 2011

ответит на мой собственный вопрос: правильный способ получить работающий настроенный ami для Beanstalk - не пытаться прошить работающий экземпляр, запущенный Beanstalk, а запустить шаблон ami для Beanstalk (ami-100fff79 для Tomcat 664 бита в моем случае) с консоли EC2 и настройте его оттуда, прошейте его и все готово.

Затем вы можете "отредактировать конфигурацию" для вашей среды BT, изменив ami на новыйодин, и он прекрасно работает.

С уважением Дидье

1 голос
/ 24 августа 2012

Вы должны иметь возможность создавать настраиваемый AMI из запущенного экземпляра, если вы удалите /opt/elasticbeanstalk/srv/hostmanager/db/hostmanager.db в экземпляре перед созданием нового AMI.Я продолжаю видеть, как люди говорят: «Это невозможно, нужно запустить чистый экземпляр за пределами Elastic Beanstalk», и это чушь.Я сделал это.

Полная информация о том, что я сделал для настройки моей установки, находится здесь: http://stormerider.com/blog/2012/08/16/building-an-ubuntu-ami-with-elastic-beanstalk-support/ - некоторые из них могут не относиться к вам, некоторые из нихмая.

1 голос
/ 27 июня 2011

Если вы дадите более подробную информацию, я планирую эту функцию для Beanstalker версии 0.3.0, моего набора плагинов Maven для автоматизации развертываний maven в Elastic Beanstalk и Elastic MapReduce.Это доступно в http://beanstalker.ingenieux.com.br/

На самом деле, заполнители есть, но я еще не провел полное тестирование этого.Готовы ли вы попробовать и дать помощь и совет?

...