mongodb - 将安装在 AWS EC2 Instance 上的 MongoDB 的存储位置设置为 EBS 存储。以及如何在实例停止/终止后恢复它?

标签 mongodb amazon-web-services amazon-ec2 amazon-ebs

大家好,我是 AWS 的新手。我已经创建并实例化并在其上安装了 MongoDB。但是我从 EC2 文档中了解到,存储在 EC2 机器上的数据一旦停止或终止就会被销毁。所以我必须使用 EBS 进行数据存储。

在创建 EC2-Instance 的第 4 步中,我选择了卷 enter image description here

但我不知道如何使用它。 EC2-Instance 是自动使用它来存储数据,还是我们必须手动执行。
我知道要更改数据库存储,我们必须更改名为 mongod.conf 的文件并在那里修改 dbpath,但我不知道在那里提供什么路径。在那之后,如果我销毁了该实例,我将收回 EBS 存储。
在此先感谢您的帮助。

最佳答案

在您的屏幕截图中,EBS 卷是实例的根卷。因此,除非您向该实例添加其他卷,否则该实例上持久保存到磁盘的所有内容都将存储在 EBS 卷上。您可以选择(或创建)任何位置来存储您的数据库。

关于mongodb - 将安装在 AWS EC2 Instance 上的 MongoDB 的存储位置设置为 EBS 存储。以及如何在实例停止/终止后恢复它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39534502/

相关文章:

node.js - Mongoose .js : _id of embedded document

amazon-web-services - cloudFormation 脚本的令人困惑的参数

python - 类型错误 : object of type 'Cursor' has no len()

java - Spring Reactive 与 MongoDB 因超过 1000 条记录而失败

python - 从 SageMaker 将数据帧上传到 AWS S3 存储桶

amazon-ec2 - 是否可以在 TCP 模式下使用 Amazon ELB 在多个基于 Tomcat 的 websocket 服务器之间传播 websocket 连接?

mysql - 如何访问安装在 Centos Linux 中的 SonarQube 服务器?

node.js - 这是否意味着 Node.js 中存在内存泄漏?

node.js - Mongoose 模式方法是 "not a function"

amazon-web-services - AWS S3 是否有关于 GetObject 的通知?