2014-04-20 59 views
4

我在這裏按照指令on Rails應用程序彈性beanstalks創建RDS數據庫失敗原因:不能mysql的升級

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Ruby_rails.html

部署我的Ruby,但在創建RDS數據庫時,我得到了以下錯誤:

2014-04-19 18:35:49 INFO Creating RDS database named: aa8njgjixa22x5. This may take a few minutes. 
2014-04-19 18:45:17 ERROR Creating RDS database: aa8njgjixa22x5 failed Reason: Cannot upgrade mysql from 5.6.13 to 5.5.33 
2014-04-19 18:45:36 ERROR Stack named 'awseb-e-qzjpemepuc-stack' aborted operation. Current state: 'CREATE_FAILED' Reason: The following resource(s) failed to create: [AWSEBRDSDatabase]. 
2014-04-19 18:45:39 INFO Launched environment: drinkchatbackend-master. However, there were issues during launch. See event log for details. 

說明: 2014-04-19 18:45:36錯誤堆棧名爲'awseb-e-qzjpemepuc-stack'中止操作。當前狀態:'CREATE_FAILED'原因:以下資源無法創建:[AWSEBRDSDatabase]。 2014年4月19日18點45分17秒錯誤創建RDS數據庫:aa8njgjixa22x5失敗原因:能MySQL的無法升級從5.6.13到33年5月5日

運行 「EB狀態--verbose」 顯示下方

RDS Database: AWSEBRDSDatabase | aa8njgjixa22x5.cuokqzbpcqzr.us-west-1.rds.amazonaws.com:3306 
Database Engine: mysql 5.6.13 
Allocated Storage: 5 
Instance Class:  db.t1.micro 
Multi AZ:  False 
Master Username: drinkchat 
Creation Time:  2014-04-19 18:40:43 
DB Instance Status: available 

我.elasticbeanstalk/optionsettings080配置沒有指定的5.5.x

[aws:rds:dbinstance] 
DBDeletionPolicy=Snapshot 
DBEngine=mysql 
DBInstanceClass=db.t1.micro 
DBSnapshotIdentifier=drinkchatstaging-final-snapshot 
DBUser=ebroot 

問題,我有:

  1. 爲什麼它試圖更新到MySQL 5.5.33?
  2. 我該如何進行調查?我沒看到應用程序 https://console.aws.amazon.com
  3. 我在Amazon RDS控制檯中找不到數據庫實例。
+1

我認爲這與你的彈性beanstalk配置有關。它specifiying版本的5.5.x當你的實例已經在5.6.x – datasage

+0

我的配置沒有指定的5.5.x [AWS:RDS:dbinstance具備] DBDeletionPolicy =快照 用到dbengine = mysql的 DBInstanceClass = db.t1.micro DBSnapshotIdentifier = drinkchatstaging-final-snapshot DBUser = ebroot 我認爲RDS已經支持5.6.x了 – user3318033

+0

我試圖將我的RDS數據庫從5.5升級到5.6時遇到了類似的問題。當我嘗試從升級後的快照啓動我的彈性beanstalk應用程序時,儘管在配置中沒有明確的版本限制,但它仍會出現此錯誤。 –

回答

-1

我使用的工作是不使用彈性beanstalk的RDS配置。相反,只需手動啓動RDS並通過我的應用連接。