首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将django应用程序部署到amazon beanstalk时出现数据库问题

将django应用程序部署到amazon beanstalk时出现数据库问题
EN

Stack Overflow用户
提问于 2015-10-15 00:56:59
回答 5查看 649关注 0票数 8

我尝试将我的Django应用程序部署到AWS beanstalk。为此,我遵循了以下教程:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-django.html

但是,当我使用eb create部署应用程序时,我收到MySQL错误

代码语言:javascript
复制
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock

我猜这是因为我没有做任何数据库配置(上面的文档一次也没有提到配置步骤)。因此,我尝试使用以下指南添加一个RDS数据库:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.managing.db.html

现在,我得到的错误是

代码语言:javascript
复制
RDS requires that you have a subnet selected in at least two Availability Zones.

当我尝试创建这个子网时,突然出现了其他涉及VPN的etc的问题。有没有人能帮我在aws上安装和运行一个简单的django应用程序?谢谢!

EN

回答 5

Stack Overflow用户

发布于 2015-11-13 21:08:53

由于您使用的是弹性豆茎,因此不要创建单独的RDS。您可以使用AWS控制台部署django应用程序。在部署应用程序时选择RDS配置,子网设置全部由应用程序自己处理

票数 1
EN

Stack Overflow用户

发布于 2015-10-20 13:33:02

在创建应用程序时创建数据库。

代码语言:javascript
复制
eb create --database --database.engine mysql --region eu-west-1

更新

您可以像这样设置数据库用户和密码:

代码语言:javascript
复制
eb create --database --database.engine mysql --database.password <password> --database.username <username> --region eu-west-1

以下是所有可用的选项。http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb3-create.html

票数 0
EN

Stack Overflow用户

发布于 2015-10-24 06:49:42

我假设您的settings.py中有HOST = 'localhost‘。Django将尝试通过Unix套接字连接到Mysql。您可能希望通过TCP连接到MySQL。

在settings.py中的数据库字典中:将主机设置为127.0.0.1

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33131324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档