mongodb - 同一台服务器上的多个 Mongodb 实例

我正在使用 Mongo DB,我是新手。我即将将它安装在专门用于 Mongo 的服务器上。

我想创建 2 个实例 - 1 个用于支持 QA 环境,另一个用于支持暂存环境。

我更熟悉可以创建多个实例的 SQL Server。

是否可以对 Mongo DB 做同样的事情?如果可以,如何做?

最佳答案

前面提到的answer不推荐运行多个实例(尤其是当服务器可能同时运行时),因为它会导致使用相同的配置参数,例如 logpathpidfilepath 这在大多数情况下不是你想要的。

请考虑创建专用的 mongod 配置文件,例如 mongod-QA.confmongod-STAGE.conf。在这些文件中,您可能需要提供 dbpathlogpath 文件夹、bind_ipportpidfilepath 特定于每个 mongod 实例,不会相互影响。

完成这些步骤后,您可以触发两个实例,如下所示

mongod --config <path-to>/mongod-QA.conf
mongod --config <path-to>/mongod-STAGE.conf

您可以在 mongodb 文档 page 上找到更多详细信息

https://stackoverflow.com/questions/15124610/

相关文章:

php - MongoDB 和 CodeIgniter

mongodb - 在 MongoDB 中克隆一个集合

c# - 将字符串转换为 MongoDB BsonDocument

node.js - Express.js 在 MEAN 堆栈中做了什么?

node.js - 如何设置 useMongoClient (Mongoose 4.11.0)?

mongodb - 如何在 docker 容器中启动 mongodb shell?

mongodb - Mongo,通过 id 列表查找

date - 在MongoDB中按日期分组

mongodb - 从 Mongoose 模型中获取模式属性

node.js - Meteor - collection.find() 总是返回所有字段