mongodb: Unable to connect to any server that matches

螃蟹士兵 2014-08-18 10:52:35
使用MongoTemplate连接mongodb,但是insert方法的时候出现如下错误:
'Caused by: com.mongodb.MongoServerSelectionException: Unable to connect to any server that matches {serverSelectors=[ReadPreferenceServerSelector{readPreference=primary}, LatencyMinimizingServerSelector{acceptableLatencyDifference=15 ms}]}'求大神帮帮忙!这问题困了我好久了。
...全文
695 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
至诚非凡 2014-09-28
  • 打赏
  • 举报
回复
请问下具体怎么解决的
螃蟹士兵 2014-08-18
  • 打赏
  • 举报
回复
配置文件内容如下: <!-- 加载redis属性文件 --> <bean id="mongodbPropertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="ignoreUnresolvablePlaceholders" value="true" /> <property name="locations"> <list> <value>file:///opt/appconfig/pmpf/pmpf.data.mongodb.cfg.properties </value> </list> </property> </bean> <mongo:mongo replica-set="${mongodb.replicaSet}"> <mongo:options connections-per-host="${mongodb.connectionsPerHost}" threads-allowed-to-block-for-connection-multiplier="${mongodb.threadsAllowedToBlockForConnectionMultiplier}" connect-timeout="${mongodb.connectTimeout}" max-wait-time="${mongodb.maxWaitTime}" auto-connect-retry="${mongodb.autoConnectRetry}" socket-keep-alive="${mongodb.socketKeepAlive}" socket-timeout="${mongodb.socketTimeout}" slave-ok="${mongodb.slaveOk}" write-number="1" write-timeout="0" write-fsync="true" /> </mongo:mongo> <mongo:db-factory mongo-ref="mongo" dbname="${mongodb.dbName}" username="${mongodb.user}" password="${mongodb.password}" /> <bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate"> <constructor-arg name="mongoDbFactory" ref="mongoDbFactory" /> </bean>
螃蟹士兵 2014-08-18
  • 打赏
  • 举报
回复
问题解决了,原来是mongo的版本问题

1,747

社区成员

发帖
与我相关
我的任务
社区描述
MongoDB相关内容讨论区
社区管理员
  • MongoDB社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧