我需要在Elastic Beanstalk上使用为Glassfish服务器编写的Java应用程序.由于亚马逊不允许我选择使用Glassfish的AMI,我选择了一个使用Tomcat,我修改了我的应用程序以在Tomcat上正常工作.
现在,我已经看到我还需要使用Sun JDK,而默认情况下Elastic Beanstalk AMI附带openjdk.我搜索了很多,在StackOverflow上找到了一些有趣的帖子,比如这个答案
我无法理解的是这部分答案:
从您从EC2手动启动的正在运行的Amazon beanstalk AMI实例创建自定义AMI,而不是从通过beanstalk启动应用程序启动的实例.
所以,我的问题是:有没有人如何在Elastic Beanstalk上使用Glassfish的自定义AMI?如果不可能,有人可以解释我如何创建自定义AMI吗?
谢谢,安德烈
glassfish amazon-web-services glassfish-3 amazon-elastic-beanstalk amazon-ami
由于我想安装Jenkins(前Hudson)在AWS Beanstalk上运行我的持续集成过程,我需要一个自定义AMI,因为必须为Jenkins更改Tomcat和Linux中的一些参数
我运行安装和自定义Beanstalk最初启动的实例的过程,直到最后,Jenkins就像它上面的魅力一样.
但是,我不能做的是重用我在自定义结束时生成的AMI:BeansTalk完成的运行状况检查没有看到EC2实例,尽管Beanstalk启动它并且工作正常.
为了理解我的问题,我将失败的过程减少到以下几点:
有人可以复制这个过程并告诉我我做错了什么吗?(我想用(b)的AMI作为我Jenkins定制的起点.?
我可以提供的其他信息:当进入EC2实例时,如https://forums.aws.amazon.com/thread.jspa?threadID=59027&tstart底部所述的app,java,thin和bluepilld的grep = 25表明4个预期的过程消失了.因此,失败.
请帮忙 !
问候
迪迪埃