我看过Magento& AWS文档,但并没有真正帮助。
我已经使用1个实例在Elastic Beanstalk上安装了Magento,我继续对卷进行快照并创建AMI并更改了Elastic Beanstalk中的AMI设置。然后在其他可用区域中再生成2个实例。他们回到Magento安装页面。
我该如何解决这个问题?我认为从快照制作的AMI会捕获安装时创建的数据库和其他文件。这意味着他们只需连接数据库并运行。
为任何帮助过的人欢呼!
答案 0 :(得分:1)
您可能不希望在弹性beanstalk内的EC2上安装数据库。由于弹性beanstalk只是在它出现错误时删除实例并生成一个新实例。然后你最终失去了数据。除此之外,您需要1个单一数据库服务器,而不是弹性beanstalk内每个EC2实例上的数据库服务器。 您需要一个单独的数据库服务器,我个人总是使用Amazon RDS,因为这是为此目的。
当您获得安装页面时,可能意味着Magento无法找到您的app / etc / local.xml。由于AWS通常从git获取文件,最佳做法是不在版本控制中使用local.xml,您可能错过了这个?
希望我指出你正确的方向。 请记住,数据库只是您的第一个挑战,接下来您需要处理的是:
以下是一些帮助我使用Magento设置我的第一个弹性豆秆的网站:
http://www.slideshare.net/corleycloud/scale-your-magento-app-with-elastic-beanstalk