Mongodb repica在属性文件

时间:2018-03-13 14:02:24

标签: mongodb grails properties-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的详细信息?提前谢谢。

1 个答案:

答案 0 :(得分:0)

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

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.

问候。