Mongodb 副本在 属性 文件中设置配置

Mongodb repica set config in a property file

我们有一个 grails 项目正在生产中。 Grails 版本为 2.3.4。我们使用 MongoDB 进行持久化。 早些时候,我们将所有配置都硬编码在 DataSource.groovy 中。客户要求配置在 .war 文件之外。所以我们将其移至 .groovy 文件。一切正常,包括 repicaSet 配置。 然后客户提出了另一个要求。由于 groovy 文件可用于提供任何可编程指令,因此其工作只是更新 属性 文件的人可能会误用它。所以他们希望所有配置都在一个 .properties 文件中。

这是我的 .properties 文件的内容

grails.mongo.host=10.3.253.201
grails.mongo.port=27017
grails.mongo.databaseName=testDb
grails.mongo.username=mongouser
grails.mongo.password=mongouser

哪里可以提供replicaSet的详细信息?提前致谢。

我想回答这个问题,以防其他人面临同样的问题。

grails.mongo.uri=mongodb://10.3.253.201,10.3.253.202,10.3.253.203/test
grails.mongo.host=10.3.253.201
grails.mongo.port=27017
grails.mongo.databaseName=test
grails.mongo.username=mongouser
grails.mongo.password=mongouser

这是我的 config.properties 文件的内容,它开始为我工作。

201 was the primary node and the other two were backup in my cluster.

此致。