我做了一个使用sqlite3数据库的网站,我正尝试用弹性豆茎把我的程序放到AWS上。我一直在谷歌上搜索,但找不到任何关于如何让sqlite3数据库在AWS上运行的说明/教程。AWS支持sqlite3吗?有什么诀窍让它工作吗?如果没有,你有什么建议吗?非常感谢。
70gysomp1#
您可以参考下面的文档,这将帮助您进入Beanstalk控制台并将SQLite3添加到AWS。这是针对MySQL的,但您可以从数据库设置中将数据库引擎更改为SQLite3。https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.managing.db.html
p4rjhz4m2#
我不完全确定这是否可能,因为我以前没有这样做过,但我会给你指出正确的方向。有一个文档向您展示了如何开始为您的弹性beanstalk环境定制Amazon机器映像(AMI)。1.在EC2示例上安装sqlite3,1.根据您的要求配置sqlite3,1.确保示例在 Boot 时启动sqlite3服务,1.创建示例的AMI,1.遵循此文档:https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.customenv.html请让我知道你怎么去,我也许可以帮助,如果你沿着路上卡住了。
zdwk9cvp3#
如果AWS为它发布一个服务/中间服务器,那将是一个史诗般的故事。然而,问题是SQLite ~不支持NFS上的事务。我实际上尝试过将SQLite存储在AWS EFS上,然后从AWS Lambda和Batch挂载EFS,所以我有机地撞上了这堵墙。考虑到云环境主要是多机/节点环境,您将真正开始看到基于服务器的方法(如PostgreSQL)的好处。
3条答案
按热度按时间70gysomp1#
您可以参考下面的文档,这将帮助您进入Beanstalk控制台并将SQLite3添加到AWS。这是针对MySQL的,但您可以从数据库设置中将数据库引擎更改为SQLite3。
https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.managing.db.html
p4rjhz4m2#
我不完全确定这是否可能,因为我以前没有这样做过,但我会给你指出正确的方向。
有一个文档向您展示了如何开始为您的弹性beanstalk环境定制Amazon机器映像(AMI)。
1.在EC2示例上安装sqlite3,
1.根据您的要求配置sqlite3,
1.确保示例在 Boot 时启动sqlite3服务,
1.创建示例的AMI,
1.遵循此文档:
https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.customenv.html
请让我知道你怎么去,我也许可以帮助,如果你沿着路上卡住了。
zdwk9cvp3#
如果AWS为它发布一个服务/中间服务器,那将是一个史诗般的故事。
然而,问题是SQLite ~不支持NFS上的事务。我实际上尝试过将SQLite存储在AWS EFS上,然后从AWS Lambda和Batch挂载EFS,所以我有机地撞上了这堵墙。
考虑到云环境主要是多机/节点环境,您将真正开始看到基于服务器的方法(如PostgreSQL)的好处。