开发者社区> 问答> 正文

spring管理的mongodb连接池如何切换mongodb复制集?

mongodb spring 配置信息

<mongo:mongo id="replicaSetMongo" host="192.168.0.164:27017,192.168.0.104:27017,192.168.0.162:27017" port="27017">
    <mongo:options 
            connections-per-host="100"
        threads-allowed-to-block-for-connection-multiplier="30"
        auto-connect-retry="true"
        connect-timeout="30000"
        max-wait-time="50000"
        socket-keep-alive="true"
        socket-timeout="50000"    
        slave-ok="true"
        write-number="1"
        write-timeout="0"
        write-fsync="true"/>   
</mongo:mongo> 

当mongodb一台主节点挂时,另一台成为新的主节点。配置的连接池无法自动切换。请问如何才能实现自动切换

展开
收起
温不胜 2016-12-28 16:36:24 4981 0
1 条回答
写回答
取消 提交回答
  • 您好,看您的配置用的是spring-data-mongodb吧,该框架中支持配置多个mongodbhost,配置方式为mongo:mongo id="replicaSetMongo" replica-set="127.0.0.1:27017,127.0.0.1:27018"

    2019-07-17 20:37:44
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Data as a Service - 数据即服务 -- MongoDB⾼级应⽤模式 立即下载
MongoDB多数据中心的方案选型之路 立即下载
饿了么高级架构师陈东明:MongoDB是如何逐步提高可靠性的 立即下载