在Spring MVC appcontext.xml文件中配置两个mongodb实例?

时间:2015-11-25 11:34:46

标签: java mongodb spring-mvc spring-data-mongodb

如何在Spring MVC applicationContext.xml中配置mongo集群详细信息(它使用两个服务器)?

<mongo id="mongo" host="${mongo.db.host}" port="${mongo.db.port}"/>

database.properties

mongo.db.host=server1
mongo.db.port=27017

我的mongodb是两个服务器(server1 and server2)之间的集群数据库共享负载均衡?我需要使用哪种配置才能使我的应用程序指向两个数据库?请帮忙提供指示/答案?

1 个答案:

答案 0 :(得分:1)

如果群集是指分片环境,则表示您已连接到mongos。在这种情况下,您将为要连接的mongos实例提供主机和端口,但XML配置应该相同。

如果您的意思是副本集,则您的配置应如下所示:

<mongo id="mongo" replica-set="${mongo.db.replica-set}" />

database.properties

mongo.db.replica-set=server1:27017,server2:27017

server1server2替换为真实的服务器名称。主体是以逗号分隔的host:port条目列表。