2011-02-18 35 views
3

工作定制EC2 AMI,我需要一个自定义的AMI,因为在Tomcat中& Linux的一些参数已为詹金斯无法生成从亚马逊魔豆样品申请

改变我运行安装和定制过程中的实例最初开始由魔豆,直到结束,詹金斯的作品像它的魅力。

但是,我不能做的是重用我的定制结束时生成的AMI:由BeansTalk完成的健康检查没有看到EC2实例,尽管Beanstalk启动它并且工作正常。

为了了解我的问题,我在我失败的过程归纳为以下:

  • 一)我基于由亚马逊提供的样本创建一个新的BT应用程序/环境(只是我有个参数是一个keypair来SSH我的EC2实例)
  • b)当EC2实例启动时,我使用EC2来刷新AMI
  • c)我通过更改原始AWS Ami(id:100fff79 - Tomcat (b)
  • d)BT重建ds当我更改ami编号
  • e)重建重新启动EC2实例。
  • f)它很好地启动(可以SSH),但健康检查失败,我的环境变成红色状态。

有人可以复制这个过程,告诉我我做错了什么吗? (我想用的AMI(B)为起点,我的詹金斯定制

其他信息,我可以提供:? 当SSH-ING的EC2实例,为Apache,Java中的grep,截至https://forums.aws.amazon.com/thread.jspa?threadID=59027&tstart=25底部描述薄& bluepilld显示,预计有4个过程消失。因此,失败。

请帮助!

问候

迪迪埃

回答

5

会回答我的问题:正确的方式获得工作的定制AMI的魔豆是不是要尝试更新的魔豆推出了运行实例,而是开始为魔豆(AMI-100fff79模板AMI为Tomcat 6 64位我的情况)从EC2控制台并从那里定制它,闪光它,你就完成了。

然后,您可以“编辑配置”通过改变AMI到一个新的BT环境和它工作正常。

问候 迪迪埃

1

如果你提供更多的细节,这是一个特点,我规划Beanstalker,我定的Maven插件自动化部署行家向弹性青苗和弹性MapReduce的0.3.0版本。它可在http://beanstalker.ingenieux.com.br/

其实,占位符是有的,但我还没有仍然完成的,充分的测试。你愿意尝试并提供帮助和建议吗?

+0

嗨,抱歉,但不要使用Maven。迪迪埃 – 2011-06-28 04:23:54

1

只要在构建新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/ - 其中一些可能不适用于您,其中一些可能适用于您。