1 spring 与 mongodb基础配置参见:http://chy2z.blog.163.com/blog/static/316688462017820102749304/
2 mongdb单机与集群配置不一样的地方 :mongo.replica-set
3 applicationcontext.xml
<!-- 集群部署 -->
<mongo:mongo-client id="mongoClient" replica-set="${mongo.replica-set}">
<mongo:client-options write-concern="SAFE"
connections-per-host="${mongo.connectionsPerHost}"
threads-allowed-to-block-for-connection-multiplier="${mongo.threadsAllowedToBlockForConnectionMultiplier}"
connect-timeout="${mongo.connectTimeout}"
max-wait-time="${mongo.maxWaitTime}"
socket-timeout="${mongo.socketTimeout}"
/>
</mongo:mongo-client>
4 mongocluster.properties
mongo.dbname=charge-test
mongo.replica-set=mongo9190.shard:20000,mongo9183.shard:20000,mongo9193.shard:20000
mongo.connectionsPerHost=8
mongo.threadsAllowedToBlockForConnectionMultiplier=4
mongo.connectTimeout=1500
mongo.maxWaitTime=1500
mongo.autoConnectRetry=true
mongo.socketKeepAlive= true
mongo.socketTimeout=1500
mongo.slaveOk=true
mongodb 的分片和分区请看后面的文章
本文介绍了Spring框架中与MongoDB集群配置相关的基础知识,并详细解释了如何设置MongoDB的复制集,包括配置文件applicationcontext.xml的具体参数设定及mongocluster.properties文件中的连接选项。
1万+

被折叠的 条评论
为什么被折叠?



