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 的分片和分区请看后面的文章