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.
此致。
我们有一个 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.
此致。