【问题标题】:elastic beanstalk change from 32 bit to 64 bit弹性豆茎从 32 位更改为 64 位
【发布时间】:2014-11-29 05:40:04
【问题描述】:
我在 AWS 上设置了一个弹性 beanstalk 应用程序,该应用程序最初是在 32 位 Amazon Linux 上使用 PHP 设置的。根据文档,无法从 32 位实例更改为 64 位实例,这意味着我无法利用仅在 64 位中可用的 m3 实例。
我假设要更改为 64 位环境,我将不得不创建一个新的 Beanstalk 应用程序并删除旧的应用程序。所以我的问题真的是:有没有办法在保留现有 RDS 实例的同时做到这一点?如果没有,我需要遵循什么流程来防止数据丢失?
【问题讨论】:
标签:
amazon-web-services
amazon-elastic-beanstalk
【解决方案1】:
为您的 RDS 创建快照。复制数据库的快照 ID。
然后为 64 位解决方案堆栈启动一个新环境。例如,如果它是一个 Java 应用程序,您可以使用“64bit Amazon Linux 2014.03 v1.0.71 running Tomcat 7 Java 7
"。如果您使用控制台,那么您可以在创建环境的同时创建 RDS 实例。创建向导会询问您是否需要数据库。如果您说是,您将有机会为您的数据库。在你的新环境正常运行后,你可以终止旧环境。旧环境的数据库也会被删除。但不用担心,因为你用这个数据库的快照创建了一个新环境,新环境会有它的拥有与快照中相同数据的独立数据库。
如果您在任何步骤上需要帮助,请告诉我。