1
在我的应用程序中,我需要使用SunJDK驱动的tomcat。但默认的AWS EBS AMI附带了OpenJDK。所以我想把它改成Sun JDK。但是这个简单化的任务变得不那么简单。这是我做过什么 -使AWS ElasticBeanstalk在Sun JDK上工作时出现问题
- 上正在启动我的EBS环境我安装了Sun JDK通过手动下载的ROM,然后运行
rpm -i <jdk-rpm-file.rpm>
EC2实例。 - Then I updated the java alternatives as listed here.
- 接下来我重新启动了应用程序服务器,以确保需要Sun JDK的功能正在运行。有用。
- 接下来,我通过右键单击EC2实例并选择“创建映像(EBS AMI)”来创建映像。
- 我等待创建AMI。然后我得到AMI ID。
- 将测试环境配置中的“自定义AMI ID”设置为新创建的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次尝试,然后将其杀死的实例,并将另一个实例,这个持续了很长一段时间。
我不知道我错在哪里。任何指针赞赏。