我正在设置一个具有高可用性的连接到mongoDB的应用程序。
我研究了文档并成功通过以下步骤设置了副本集
qqPlot(lm(a~b))
由于应用程序属性文件是固定的,因此如果我更改spring.data.mongodb.uri=mongodb://user:secret@mongo1.example.com:12345,mongo2.example.com:23456/test
,则需要重新启动应用程序。
如果我在mongo中有一个新的副本成员,该如何使用应用程序属性中的更新来重启我的应用程序?
或者,使用旧配置是否足够公平? Mongo驱动程序将使用旧配置自动为我连接到新的副本成员。
答案 0 :(得分:1)
如果要从文件加载属性,则在属性更新后需要重新启动应用程序。
否则,您需要使用一些全局属性管理应用程序(如consul),当更改属性时,它将在应用程序(@RefreshScope)中重新加载属性值。
在您的情况下,更改属性后,您需要通过代码断开连接并重新连接到mongodb。