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次嘗試,然後將其殺死的實例,並將另一個實例,這個持續了很長一段時間。
我不知道我錯在哪裏。任何指針讚賞。