java连接mongodb超时 [问题点数:40分,结帖人m0_37373563]

一键查看最优答案

确认一键查看最优答案?
本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!
Bbs1
本版专家分:0
结帖率 75%
Bbs7
本版专家分:27051
Blank
黄花 2017年11月 Java大版内专家分月排行榜第二
2017年9月 Java大版内专家分月排行榜第二
Blank
蓝花 2019年8月 Java大版内专家分月排行榜第三
2017年8月 Java大版内专家分月排行榜第三
2017年4月 Java大版内专家分月排行榜第三
2016年3月 Java大版内专家分月排行榜第三
Bbs1
本版专家分:64
java连接mongodb超时问题
<em>java</em><em>连接</em>服务器上的<em>mongodb</em>数据库,一直<em>连接</em><em>超时</em>,在服务器上测试也是<em>连接</em><em>超时</em>。 ![图片说明](https://img-ask.csdn.net/upload/201709/29/1506654117_126004.png) ![图片说明](https://img-ask.csdn.net/upload/201709/29/1506654141_271403.png)
java连接mongodb报错
环境<em>mongodb</em>3.0.1,虚拟机centos7 使用shell可以用mongo<em>连接</em>mongod Mongo mg = new Mongo("192.168.59.128",27017); DB d
mongo报错:Timed Out While Waiting For A Server That Matches AnyServerSelector{} After 10000 Ms解决
错误如下: 我使用的mongdb的驱动是 org.<em>mongodb</em> mongo-<em>java</em>-driver 2.12.3 需要将mongdb的版本改变 org.<em>mongodb</em> mongo-<em>java</em>-driver 3.0.2 这个估计是mongdb与Spring整合版本的问题
mongodb连接超时问题
客户端能正常访问<em>mongodb</em>并写入数据,服务器端无法写入(集群),报错如下:(敏感信息已隐去) Caused by: com.<em>mongodb</em>.MongoTimeoutException: Timed
MongoDB-Java链接超时问题解决汇总
先用一张图来描述MongoDB<em>连接</em><em>超时</em>问题 以下是我在网络上收集到的: 官方的解决方法链接描述 set the tcp keepalive链接描述 聚合查询解决方案是创建相关的索引链接描述 正确创建索引将background设置成异步的db.getCollection('project').ensureIndex({'_id' ...
MongoDB默认超时时间查看
use admin db.runCommand( { getParameter : '*' } )
java连接mongodb
我官网下载的<em>mongodb</em>3.2 驱动用的<em>mongodb</em>3.2.2共三个jar. bson-3.2.2.jar <em>mongodb</em>-driver-3.2.2.jar <em>mongodb</em>-driver-core
Java连接mongoDB需要的jar包(3.9.1)
包含 bson-3.9.1.jar、 <em>mongodb</em>-driver-3.9.1.jar 、 <em>mongodb</em>-driver-core-3.9.1.jar
Mongodb 设置过期时间Expire Date
给collection:AuthCode 设置过期时间Expire Date 为5分钟 :  db.AuthCode.ensureIndex({"createdAt": 1},{expireAfterSeconds: 300}) 步骤: [<em>java</em>] view plain copy [root@app bin]
java连接mongodb的一个奇葩问题及奇葩解决方式
昨天在eclipse中编写代码,本来<em>连接</em><em>mongodb</em>进行各项操作都是正常的,但是有一会儿突然之间就没法<em>连接</em>了,还一直抱错,错误如下: 信息: Cluster created with settings {hosts=[192.168.0.4:27017], mode=SINGLE, requiredClusterType=UNKNOWN, serv...
spring boot 连接 mongodb副本集出错
#spring.data.<em>mongodb</em>.uri=<em>mongodb</em>://10.20.12.32:27018,10.20.12.32:27017/ecis?slaveOk=true&amp;replicaSet=rs0&amp;write=1&amp;readPreference=secondaryPreferred&amp;connectTimeoutMS=30000 spring.data.mo...
java项目连接mongoDB报错
在本地搭了环境,启动mongoDB数据库服务并进行了<em>连接</em>验证,如下: ![图片说明](https://img-ask.csdn.net/upload/201708/14/1502695838_396993.png) ![图片说明](https://img-ask.csdn.net/upload/201708/14/1502695905_168178.png) 启动eclipse,登录页面时会访问mongoDB,但总是<em>连接</em><em>超时</em>,报错信息如下: org.springframework.dao.DataAccessResourceFailureException: Timed out after 30000 ms while waiting for a server that matches ReadPreferenceServerSelector{readPreference=primary}. Client view of cluster state is {type=UNKNOWN, servers=[{address=172.0.0.1:27017, type=UNKNOWN, state=CONNECTING, exception={com.<em>mongodb</em>.MongoSocketOpenException: Exception opening socket}, caused by {<em>java</em>.net.SocketTimeoutException: connect timed out}}]; nested exception is com.<em>mongodb</em>.MongoTimeoutException: Timed out after 30000 ms while waiting for a server that matches ReadPreferenceServerSelector{readPreference=primary}. Client view of cluster state is {type=UNKNOWN, servers=[{address=172.0.0.1:27017, type=UNKNOWN, state=CONNECTING, exception={com.<em>mongodb</em>.MongoSocketOpenException: Exception opening socket}, caused by {<em>java</em>.net.SocketTimeoutException: connect timed out}}] at org.springframework.data.<em>mongodb</em>.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.<em>java</em>:73) at org.springframework.data.<em>mongodb</em>.core.MongoTemplate.potentiallyConvertRuntimeException(MongoTemplate.<em>java</em>:2002) at org.springframework.data.<em>mongodb</em>.core.MongoTemplate.executeFindMultiInternal(MongoTemplate.<em>java</em>:1885) at org.springframework.data.<em>mongodb</em>.core.MongoTemplate.doFind(MongoTemplate.<em>java</em>:1696) at org.springframework.data.<em>mongodb</em>.core.MongoTemplate.doFind(MongoTemplate.<em>java</em>:1679) at org.springframework.data.<em>mongodb</em>.core.MongoTemplate.find(MongoTemplate.<em>java</em>:598) at org.springframework.data.<em>mongodb</em>.core.MongoTemplate.find(MongoTemplate.<em>java</em>:589) at com.jftt.wifi.service.impl.ManageUserServiceImpl.findUserByCondition(ManageUserServiceImpl.<em>java</em>:301) at com.jftt.wifi.service.impl.ManageUserServiceImpl.findUserByCondition(ManageUserServiceImpl.<em>java</em>:273) at com.jftt.wifi.service.impl.ManageUserServiceImpl.findUserByUserName(ManageUserServiceImpl.<em>java</em>:664) at com.jftt.wifi.action.LoginAction.login(LoginAction.<em>java</em>:369) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at <em>java</em>.lang.reflect.Method.invoke(Unknown Source) at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.<em>java</em>:215) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.<em>java</em>:132) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.<em>java</em>:104) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.<em>java</em>:781) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.<em>java</em>:721) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.<em>java</em>:83) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.<em>java</em>:943) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.<em>java</em>:877) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.<em>java</em>:961) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.<em>java</em>:863) at <em>java</em>x.servlet.http.HttpServlet.service(HttpServlet.<em>java</em>:650) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.<em>java</em>:837) at <em>java</em>x.servlet.http.HttpServlet.service(HttpServlet.<em>java</em>:731) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.<em>java</em>:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.<em>java</em>:208) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.<em>java</em>:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.<em>java</em>:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.<em>java</em>:208) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.<em>java</em>:88) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.<em>java</em>:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.<em>java</em>:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.<em>java</em>:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.<em>java</em>:220) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.<em>java</em>:122) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.<em>java</em>:505) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.<em>java</em>:170) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.<em>java</em>:103) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.<em>java</em>:956) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.<em>java</em>:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.<em>java</em>:423) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.<em>java</em>:1079) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.<em>java</em>:625) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.<em>java</em>:318) at <em>java</em>.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at <em>java</em>.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.<em>java</em>:61) at <em>java</em>.lang.Thread.run(Unknown Source) Caused by: com.<em>mongodb</em>.MongoTimeoutException: Timed out after 30000 ms while waiting for a server that matches ReadPreferenceServerSelector{readPreference=primary}. Client view of cluster state is {type=UNKNOWN, servers=[{address=172.0.0.1:27017, type=UNKNOWN, state=CONNECTING, exception={com.<em>mongodb</em>.MongoSocketOpenException: Exception opening socket}, caused by {<em>java</em>.net.SocketTimeoutException: connect timed out}}] at com.<em>mongodb</em>.connection.BaseCluster.createTimeoutException(BaseCluster.<em>java</em>:370) at com.<em>mongodb</em>.connection.BaseCluster.selectServer(BaseCluster.<em>java</em>:101) at com.<em>mongodb</em>.binding.ClusterBinding$ClusterBindingConnectionSource.(ClusterBinding.<em>java</em>:75) at com.<em>mongodb</em>.binding.ClusterBinding$ClusterBindingConnectionSource.(ClusterBinding.<em>java</em>:71) at com.<em>mongodb</em>.binding.ClusterBinding.getReadConnectionSource(ClusterBinding.<em>java</em>:63) at com.<em>mongodb</em>.operation.OperationHelper.withConnection(OperationHelper.<em>java</em>:166) at com.<em>mongodb</em>.operation.FindOperation.execute(FindOperation.<em>java</em>:394) at com.<em>mongodb</em>.operation.FindOperation.execute(FindOperation.<em>java</em>:57) at com.<em>mongodb</em>.Mongo.execute(Mongo.<em>java</em>:738) at com.<em>mongodb</em>.Mongo$2.execute(Mongo.<em>java</em>:725) at com.<em>mongodb</em>.DBCursor.initializeCursor(DBCursor.<em>java</em>:815) at com.<em>mongodb</em>.DBCursor.hasNext(DBCursor.<em>java</em>:149) at org.springframework.data.<em>mongodb</em>.core.MongoTemplate.executeFindMultiInternal(MongoTemplate.<em>java</em>:1871) ... 49 more 请问各位大侠,有碰到这样的问题么?如何解决呢?
java连接MongoDB及CRUD操作
1、创建maven项目,并添加<em>java</em>驱动,使用的是3.9API版本 &amp;lt;dependencies&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.<em>mongodb</em>&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;mongo-<em>java</em>-driver&amp;lt;/artifactId&amp;gt; ...
springboot连接linux下mongodb超时
**com.<em>mongodb</em>.MongoSocketOpenException: Exception opening socket** _ at com.<em>mongodb</em>.connection.SocketStream.open(SocketStream.<em>java</em>:62) ~[<em>mongodb</em>-driver-core-3.6.3.jar:na] at com.<em>mongodb</em>.connection.InternalStreamConnection.open(InternalStreamConnection.<em>java</em>:126) ~[<em>mongodb</em>-driver-core-3.6.3.jar:na] at com.<em>mongodb</em>.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.<em>java</em>:114) ~[<em>mongodb</em>-driver-core-3.6.3.jar:na] at <em>java</em>.lang.Thread.run(Thread.<em>java</em>:748) [na:1.8.0_161]_ **Caused by: <em>java</em>.net.SocketTimeoutException: connect timed out** _at <em>java</em>.net.DualStackPlainSocketImpl.waitForConnect(Native Method) ~[na:1.8.0_161] at <em>java</em>.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.<em>java</em>:85) ~[na:1.8.0_161] at <em>java</em>.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.<em>java</em>:350) ~[na:1.8.0_161] at <em>java</em>.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.<em>java</em>:206) ~[na:1.8.0_161] at <em>java</em>.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.<em>java</em>:188) ~[na:1.8.0_161] at <em>java</em>.net.PlainSocketImpl.connect(PlainSocketImpl.<em>java</em>:172) ~[na:1.8.0_161] at <em>java</em>.net.SocksSocketImpl.connect(SocksSocketImpl.<em>java</em>:392) ~[na:1.8.0_161] at <em>java</em>.net.Socket.connect(Socket.<em>java</em>:589) ~[na:1.8.0_161] at com.<em>mongodb</em>.connection.SocketStreamHelper.initialize(SocketStreamHelper.<em>java</em>:59) ~[<em>mongodb</em>-driver-core-3.6.3.jar:na] at com.<em>mongodb</em>.connection.SocketStream.open(SocketStream.<em>java</em>:57) ~[<em>mongodb</em>-driver-core-3.6.3.jar:na] ... 3 common frames omitted _ **网页提示:** Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Fri Apr 13 18:04:16 CST 2018 There was an unexpected error (type=Internal Server Error, status=500). Timed out after 30000 ms while waiting to connect. Client view of cluster state is {type=UNKNOWN, servers=[{address=39.106.34.232:27017, type=UNKNOWN, state=CONNECTING, exception={com.<em>mongodb</em>.MongoSocketOpenException: Exception opening socket}, caused by {<em>java</em>.net.SocketTimeoutException: connect timed out}}]; nested exception is com.<em>mongodb</em>.MongoTimeoutException: Timed out after 30000 ms while waiting to connect. Client view of cluster state is {type=UNKNOWN, servers=[{address=39.106.34.232:27017, type=UNKNOWN, state=CONNECTING, exception={com.<em>mongodb</em>.MongoSocketOpenException: Exception opening socket}, caused by {<em>java</em>.net.SocketTimeoutException: connect timed out}}] **linux 内容:** [root@root bin]# ps aux |grep <em>mongodb</em> root 3234 0.3 4.2 330032 43740 ? Sl 17:37 0:04 ./mongod -f <em>mongodb</em>.cnf root 3293 0.0 0.0 105368 880 pts/1 S+ 18:01 0:00 grep <em>mongodb</em> [root@root bin]# netstat -nalp | grep mongod tcp 0 0 0.0.0.0:27017 0.0.0.0:* LISTEN 3234/./mongod unix 2 [ ACC ] STREAM LISTENING 31464 3234/./mongod /tmp/<em>mongodb</em>-27017.sock [root@root bin]# 我<em>连接</em>的是阿里云的服务器.直接搭建的centos6.8 下的<em>mongodb</em>
springboot mongodb查询数据连接超时
隔太久查询数据总是报错com.<em>mongodb</em>.MongoSocketReadTimeoutException: Timeout while receiving message 加上这一个就可以了 设置最大闲置时间为6秒(可以自己设定几秒),超过就重新<em>连接</em> package com.xuecheng.manage_media_process.config; import com.<em>mongodb</em>.Mo...
MongoDB 查询超时异常的原因及解决办法
MongoDB 查询<em>超时</em>异常的原因及解决办法 在对超过百万条记录的集合进行聚合操作时,偶尔会发生Read timed out 异常,本文分析了ConnectionTimeOut和SocketTimeOut的区别,并提出该问题的解决办法。 作者:忙碌的键盘来源:oschina博客|2015-03-09 15:41  移动端  收藏   分享 【沙龙】51CTO诚邀您9月23号和多位技术大...
java连接MongoDB
<em>java</em><em>连接</em>MongoDB 5.1查询文档 5.1.1查询全部记录 (1)创建maven工程mongoDBDemo ,引入依赖。 &lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;org.<em>mongodb</em>&lt;/groupI...
mongodb java
获取client 默认<em>连接</em>本地 MongoClient mongoClient = new MongoClient(); 查看源码:this(defaultHost(), defaultPort()); 获取DB MongoDatabase db = mongoClient.getDatabase("pcs"); <em>连接</em>collection 操作 插入 db.g
MongoDB 查询超时异常 SocketTimeoutException
为什么80%的码农都做不了架构师?&gt;&gt;&gt; ...
mongodb连接超时
springboot配置<em>mongodb</em>配置ip地址了<em>连接</em><em>超时</em>,托日志发现一直链接的是localhost,去官网了解了一波,原来默认配置使用的是localhost请求<em>mongodb</em>,重写<em>连接</em>mongo配置文件@Component public class MongoClass { @Value(&quot;${host}&quot;) private String host; @Value(&quot;$...
JAVA如何连接mongoDB数据库
下载了一个jar包,也导入了eclipse中,但是建的测试文件总是出现错误![图片说明](https://img-ask.csdn.net/upload/201701/04/1483509193_348696.png)
java 连接mongodb的操作
Java <em>连接</em>MongoDB, <em>java</em> <em>连接</em><em>mongodb</em>的操作
java连接MongoDB的方法(包括java和MongoDB环境的搭建)
首先在官网官网:http://www.<em>mongodb</em>.org/下载最新的<em>mongodb</em>。 在硬盘中新建一个名为<em>mongodb</em>的文件夹,我的位置是 d:\<em>mongodb</em>。在该文件夹中新建名为data和logs的文件夹,分别存放数据库数据和日志。 将下载好的文件解压,复制bin文件夹中的所有文件到之前新建的文件夹<em>mongodb</em>中。在cmd中分别输入命令: D: cd <em>mongodb</em> mon
java连接并操作mongodb数据库(增、删、查、改)
package com.mongo.controller; import com.<em>mongodb</em>.*; import <em>java</em>.net.UnknownHostException; import <em>java</em>.util.Date; import <em>java</em>.util.Set; /** * Created by Cheung on 2017/12/29. */ public class TestC
关于java连接mongodb超时时间
当<em>mongodb</em>服务器宕机时,程序肯定<em>连接</em>不上。但是要等待很长时间才能抛出com.<em>mongodb</em>.MongoTimeoutException的异常。即使是设置了socketTimeout和conne
mongodb连接问题,连接超时
客户端能正常访问<em>mongodb</em>并写入数据,服务器端无法写入(集群),报错如下:(敏感信息已隐去) Caused by: com.<em>mongodb</em>.MongoTimeoutException: Timed
使用java连接mongodb数据库,并访问集合
四个对象 MongoClient 提供<em>连接</em>到MongoDB服务器和访问数据的功能 DB 提供了身份验证,用户账户管理以及访问和操作集合的功能 DBCollection 提供了访问和操作集合中文档的功能 DBCursor 表示MongoDB服务器中的一组文档,查询集合,返回DBCusor对象 代码如下: /** * @author Administrator *...
Java连接mongodb数据库
数据库设计 利用vnc链接到曙光服务器,并开启<em>mongodb</em>数据库服务 输入:cd ~ 输入:mkdir –p ./data/db 输入:mongod –dbpath=./data/db 不要关闭终端,再打开另一个终端 输入:mongo <em>mongodb</em> shell界面创建数据库 输入:use kaili 创建集合 输入:db.createCollection(“student”)...
org.mongodb.driver.cluster : No server chosen by ReadPreferenceServerSelecto
可以的话 使用内网地址 外网的话 必须要解除对mongdb的端口号过滤
Elastic Search RestClient 报异常:listener timeout after waiting for [30000] ms
<em>java</em>.io.IOException: listener timeout after waiting for [30000] ms at org.elasticsearch.client.RestClient$SyncResponseListener.get(RestClient.<em>java</em>:660) at org.elasticsearch.client.RestClient.p...
java中mongoDB连接遇到的问题
用单例模式建立mongoDB的<em>连接</em>,需要每次操作完关闭<em>连接</em>吗? 关于建立单例模式的MongoDB<em>连接</em>,参考这里MongoClient<em>连接</em>池用法 建立了之后,每次操作调用同一个实例,MongoClient又是线程安全的,貌似就没有什么问题了。但是 突然想到,这些<em>连接</em>获取后,操作完不主动释放,会不会一直被占有? – 于是开始找各种资料,这篇文章给出了很形象的说明,MongoDB的<em>连接</em>池和管理
java 实现操作mongodb连接,增删查改
<em>java</em> 实现操作<em>mongodb</em>的<em>连接</em>,增删查改<em>mongodb</em>的jar包下载 <em>java</em> <em>mongodb</em> 驱动 https://oss.sonatype.org/content/repositories/releases/org/<em>mongodb</em>/<em>mongodb</em>-driver/3.4.1/ 我下载的是(mongo-<em>java</em>-driver-3.0.1.jar)<em>java</em> 实现<em>mongodb</em>的<em>连接</em>关闭操
实现 MongoDB 连接运算
来源:http://stackoverflow.com/questions/29396985/is-there-a-where-like-relation-function-when-using-pymongo **【摘要】** 早期的 Mongodb 版本没有 $lookup 接口来实现<em>连接</em>运算,或使用 $lookup 来实现<em>连接</em>运算比较麻烦时,集算器 SPL 语言实现了对多个...
Java连接MongoDB
一、首先,我们要下载Java的Mongodb驱动包。 下载地址:http://<em>mongodb</em>.github.io/mongo-<em>java</em>-driver/ 二、然后,将下载的jar包导入到Java项目中。 Java导入外部jar包的方法: http://blog.csdn.net/mmayanshuo/article/details/79254278 三
升级到0.9 log4jmongodb(mongo-java-driver 3.x)后,报No server chosen by WritableServerSelector from cluster...
接上一篇http://www.cnblogs.com/zhjh256/p/6690003.html。 17-04-11 13:47:54.676 INFO cluster-ClusterId{value='58ec6e080d5f89729d20fa96', description='null'}-localhost:27017 : No server chosen by WritableServ...
java 带密码连接mongodb
1、使用的是docker创建的<em>mongodb</em> docker run --name <em>mongodb</em>0 -v /data/<em>mongodb</em>0:/data/db -p 27017:27017 -e MONGO_INITDB_ROOT_USERNAME=root --privileged=true -e MONGO_INITDB_ROOT_PASSWORD=root -d mongo --auth 2...
Java MongoDB 连接 查询 导出excel
MongoDB查询数据并导出到excel package demo.<em>mongodb</em>.ramsey; import <em>java</em>.io.FileOutputStream; import <em>java</em>.io.IOException; import <em>java</em>.util.ArrayList; import <em>java</em>.util.regex.Pattern; import org.apache.poi....
mongodb写入每隔7分钟超时一波
求教大神,<em>mongodb</em>版本v3.6.13,分片集群,线上每隔7分钟左右就会有一波<em>超时</em>,有的写入<em>超时</em>高达10多秒,开发语言使用的php,感觉是<em>mongodb</em>内部的啥机制导致的
Java连接MongoDB数据库的例子
之前的博文介绍了,MongoDB利用shell命令进行增删改查的的操作。实际上,更常用的是利用<em>mongodb</em>给的一些驱动插件,利用第三方的工具对MongoDB进行数据库的操作,本文就是利用<em>java</em><em>连接</em>MongoDB数据库 基本的步骤 先下载<em>mongodb</em>-<em>java</em>的驱动,maven依赖如下 &lt;!-- mongo <em>java</em>框架jongo --&gt; &lt;dependency&gt;...
MongoDB连接报错
MongoDB 启动报错,<em>连接</em>异常:mechanism=SCRAM-SHA-1 org.springframework.data.<em>mongodb</em>.UncategorizedMongoDbException: Exception authenticating MongoCredential{mechanism=SCRAM-SHA-1, userName='tan', source='db', ...
go get 连接 超时
参考:https://www.jianshu.com/p/a537ee63d606 大概一共下面几种方法 git clone 到相应的路径 mkdir $GOPATH/src/golang.org/x cd $GOPATH/src/golang.org/x git clone git@github.com:golang/text.git rm -rf text/.git pro...
mongodb设置自动过期
在业务场景中, 可能会碰到这种情况: 比如只需要保存最近一段时间的记录, 超过这个时限的数据就是无效的,可以进行删除操作,否则数据会越来越多。 最容易想到的一个办法, 是定时设置一个脚本去跑,将超过时间的数据删除。 对于<em>mongodb</em>,本身自带了这个功能, 能够设置过期的数据自动删除。怎么创建呢,其实是在创建索引的时候有一个options的选项,能够指定过期的时间db.collection.cre...
MongoDB Java driver ssl 加密连接,自定义KeyManager TrustManager
MongoDB Java driver ssl 加密<em>连接</em>,自定义KeyManager TrustManager 关于SSL验证,非对称加密流程:https://blog.csdn.net/fzlulee/article/details/99690242 https://blog.csdn.net/qq_31825569/article/details/7995696 http://mongo...
java操作mongodb工具类
package com.util; import <em>java</em>.util.ArrayList; import <em>java</em>.util.List; import <em>java</em>.util.Map; import <em>java</em>.util.Properties; import org.apache.commons.lang3.StringUtils; import org.apache.log4j.Logger; ...
MongoDB数据库使用Studio3T工具报错Connection failed
错误样式 Operation Status Connecting to localhost:27017 Failed Connection failed. SERVER [localhost:27017] (Type: UNKNOWN) |_/ Connection error (MongoSocketWriteException): Exception sending m...
Mongodb 提示Exception opening socket 错误信息
错误信息: Details: Timed out after 30000 ms while waiting to connect. Client view of cluster state is {type=UNKNOWN, servers=[{address=192.168.168.147:27017, type=UNKNOWN, state=CONNECTING, exception={c...
Java连接mongoDB需要的jar包
Java<em>连接</em>mongoDB需要的jar包 bson-3.6.4.jar <em>mongodb</em>-driver-3.9.1.jar <em>mongodb</em>-driver-core-3.9.1.jar)
MongoDB 连接Java
1、创建maven工程2、pom.xml文件&amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 http://maven.apa...
MongoDB学习(五)使用Java驱动程序3.3操作MongoDB快速入门
【引言】         毕竟现在MongoDB还是出于成长阶段,所以现在网上相关的资料很少,而且大部分还都是针对于MongoDB的老版本的。再加上MongoDB的频繁升级、重大更新等等,导致菜鸟学习的难度增大。         好了,前几篇讲的都是MongoDB数据库相关的知识,最终,还是要与<em>java</em>来接轨(当然,卤煮是搞<em>java</em>开发的)。看了看现在的<em>java</em>驱动版本截至目前2016年8月2
java链接用户名密码mongodb
MongoCredential credential = MongoCredential.createCredential("用户名", "数据库名称", "密码".toCharArray());             MongoClient mongoClient = new MongoClient(new ServerAddress("IP", 端口号), Arrays.asList(cr
Mongodb 设置过期时间Expire Date
给collection:AuthCode 设置过期时间Expire Date 为5分钟 :  db.AuthCode.ensureIndex({"createdAt": 1},{expireAfterSeconds: 300}) 步骤: [root@app bin]# ./mongo 127.0.0.1:27017 MongoDB shell version: 3.0.6
MongoDB创建用户和Java连接MongoDB
> use test switched to db test > db.createUser({user:"xiuye",pwd:"123456",roles:[]}) Successfully added user: { "user" : "xiuye", "roles" : [ ] } > show tables; system.users system.version > db.system
MongoDB 游标超时解决办法
解决 MongoDB 的 cursor id is not valid at server 问题 最近在用 Python 抓些网站的数据到 MongoDB 数据库。偶尔会遇到 pymongo.errors.OperationFailure: cursor id '26777532088498352' not valid at server 这样的问题。今天看了下文档,找到了原因。
ubuntu 防火墙导致java程序访问mongodb报错
Hello World! 八月 16, 2016 10:02:35 下午 com.<em>mongodb</em>.diagnostics.logging.JULLogger log 信息: Cluster created with settings {hosts=[192.168.239.137:27107], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms', maxWaitQueueSize=50} DB{name='test'} 八月 16, 2016 10:02:35 下午 com.<em>mongodb</em>.diagnostics.logging.JULLogger log 信息: No server chosen by ReadPreferenceServerSelector{readPreference=primary} from cluster description ClusterDescription{type=UNKNOWN, connectionMode=SINGLE, all=[ServerDescription{address=192.168.239.137:27107, type=UNKNOWN, state=CONNECTING}]}. Waiting for 30000 ms before timing out 八月 16, 2016 10:02:36 下午 com.<em>mongodb</em>.diagnostics.logging.JULLogger log 信息: Exception in monitor thread while connecting to server 192.168.239.137:27107 com.<em>mongodb</em>.MongoSocketOpenException: Exception opening socket at com.<em>mongodb</em>.connection.SocketStream.open(SocketStream.<em>java</em>:63) at com.<em>mongodb</em>.connection.InternalStreamConnection.open(InternalStreamConnection.<em>java</em>:114) at com.<em>mongodb</em>.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.<em>java</em>:127) at <em>java</em>.lang.Thread.run(Unknown Source) Caused by: <em>java</em>.net.ConnectException: Connection refused: connect at <em>java</em>.net.DualStackPlainSocketImpl.waitForConnect(Native Method) at <em>java</em>.net.DualStackPlainSocketImpl.socketConnect(Unknown Source) at <em>java</em>.net.AbstractPlainSocketImpl.doConnect(Unknown Source) at <em>java</em>.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) at <em>java</em>.net.AbstractPlainSocketImpl.connect(Unknown Source) at <em>java</em>.net.PlainSocketImpl.connect(Unknown Source) at <em>java</em>.net.SocksSocketImpl.connect(Unknown Source) at <em>java</em>.net.Socket.connect(Unknown Source) at com.<em>mongodb</em>.connection.SocketStreamHelper.initialize(SocketStreamHelper.<em>java</em>:50) at com.<em>mongodb</em>.connection.SocketStream.open(SocketStream.<em>java</em>:58) ... 3 more Exception in thread "main" com.<em>mongodb</em>.MongoTimeoutException: Timed out after 30000 ms while waiting for a server that matches ReadPreferenceServerSelector{readPreference=primary}. Client view of cluster state is {type=UNKNOWN, servers=[{address=192.168.239.137:27107, type=UNKNOWN, state=CONNECTING, exception={com.<em>mongodb</em>.MongoSocketOpenException: Exception opening socket}, caused by {<em>java</em>.net.ConnectException: Connection refused: connect}}] at com.<em>mongodb</em>.connection.BaseCluster.createTimeoutException(BaseCluster.<em>java</em>:370) at com.<em>mongodb</em>.connection.BaseCluster.selectServer(BaseCluster.<em>java</em>:101) at com.<em>mongodb</em>.binding.ClusterBinding$ClusterBindingConnectionSource.(ClusterBinding.<em>java</em>:75) at com.<em>mongodb</em>.binding.ClusterBinding$ClusterBindingConnectionSource.(ClusterBinding.<em>java</em>:71) at com.<em>mongodb</em>.binding.ClusterBinding.getReadConnectionSource(ClusterBinding.<em>java</em>:63) at com.<em>mongodb</em>.operation.OperationHelper.withConnection(OperationHelper.<em>java</em>:166) at com.<em>mongodb</em>.operation.FindOperation.execute(FindOperation.<em>java</em>:394) at com.<em>mongodb</em>.operation.FindOperation.execute(FindOperation.<em>java</em>:57) at com.<em>mongodb</em>.Mongo.execute(Mongo.<em>java</em>:736) at com.<em>mongodb</em>.Mongo$2.execute(Mongo.<em>java</em>:723) at com.<em>mongodb</em>.DBCursor.initializeCursor(DBCursor.<em>java</em>:815) at com.<em>mongodb</em>.DBCursor.hasNext(DBCursor.<em>java</em>:149) at com.mgss.App.main(App.<em>java</em>:20)
Java连接mongodb存取数据时调整日志输出级别
通过JDBC的方式<em>连接</em><em>mongodb</em>进行数据存取时在终端上打印以下日志Nov 22, 2017 7:01:12 AM com.<em>mongodb</em>.diagnostics.logging.JULLogger log INFO: Cluster created with settings {hosts=[172.16.0.102:27017], mode=SINGLE, requiredClusterTyp
Mongodb的安装以及Java连接Mongodb初探
一、MongoDB的下载与安装         文件名:<em>mongodb</em>-linux-x86_64-2.4.7.tgz         下载地址:http://pan.baidu.com/s/1kT5tu         系统环境:Centos-6.3         解压:tar -zvxf <em>mongodb</em>-linux-x86_64-2.4.7.tgz , 里面最重要的就是bin目录,
java连接mongoDB《安全验证》
需要jar包:maven org.<em>mongodb</em> mongo-<em>java</em>-driver 2.12.4
java操作MongoDB数据库
1:安装<em>mongodb</em>     (1):下载<em>mongodb</em>,解压,在安装目录中创建data目录(与bin目录同级),在data目录下创建db目录     (2):启动<em>mongodb</em>。进入cmd命令行工具,进入<em>mongodb</em>安装目录下的bin目录,输入命令  mongod -dbpath '{HOME}/data/db'     (3):打开浏览器,输入:http://localhost:27
java操作mongodb连接池)
Mongo的实例其实就是一个数据库<em>连接</em>池,这个<em>连接</em>池里默认有10个链接。我们没有必要重新实现这个链接池,但是我们可以更改这个<em>连接</em>池的配置。因为Mongo的实例就是一个<em>连接</em>池,所以,项目中最好只存在一个Mongo的实例。 常见的配置参数: connectionsPerHost:每个主机的<em>连接</em>数 threadsAllowedToBlockForConnectionMultiplier:线程队列数
MongoDB Java使用指南
MongoDB是当今非常流行的一款NoSQL数据库,本文介绍如何使用MongoDB的Java驱动来操作MongoDB。 引入MongoDB Java Driver包如果需要操作MongoDB的Java项目是一个Maven项目,可以在依赖中加上以下的配置。 org.<em>mongodb</em>
mongodb的安装(window)及java连接测试
首先下载安装 <em>mongodb</em>官网下载 选择window版本 第二步是安装 注意安装目录,我的安装目录是D:\Program Files (x86)\MongoDB 第三步:启动 打开cmd窗口输入然后回车:D: 输入然后回车:cd D:\Program Files (x86)\MongoDB\Server\3.0\bin 继续:mongod -dbpath "
java连接MongoDB数据库
这段时间尝试了一下MongoDB,感觉十分易用,方便,相比关系型的数据库来说优势也很大,于是尝试了下使用<em>java</em><em>连接</em>MongoDB,并进行了 基本的增删改查操作。 首先先在控制台中<em>连接</em>数据库,查看数据库有几个表。 现在,新建一个maven工程,pom.xml中的依赖如下: org.apache.wicket wicket ${wicket.version}
MongoDB 3.0 for java (一、java连接MongoDB)
1、当MongoDB没有添加使用auth认证方式的时候:   MongoClientURI uri = new MongoClientURI("<em>mongodb</em>://192.168.100.140:27017/local",                 MongoClientOptions.builder().cursorFinalizerEnabled(false));   Mo
Java连接MongoDB3.0+
MongoDB3.0以上的版本相对于之前的版本已经改变了很多了,就比如说,认证方式的方法改变就有点大了,下面分别说一下,认证和不需要认证的代码该怎么写。
java实现mongodb连接
<em>mongodb</em> <em>java</em>驱动包下载(百度云盘:http://pan.baidu.com/s/1i4aRfzZ  分享密码:wc61) 引入jar包 1.<em>mongodb</em><em>连接</em>配置参数 2.<em>mongodb</em><em>连接</em>池管理管理类 package com.znie.mypro.<em>mongodb</em>; import <em>java</em>.util.ArrayList; import <em>java</em>.util.Li
java如何获取mongodb连接并执行简单的操作?
转自:http://yuanzhen.iteye.com/blog/1959045 /**  * @author : suyuyuan * @date :2016年6月23日 下午3:10:03  * @version 1.0  */ import <em>java</em>.net.UnknownHostException;   import <em>java</em>.util.ArrayList;
mongodb3.0分片及java代码连接操作测试(开启用户验证)
最近抽时间搭建了一下<em>mongodb</em>简单的分片,整个过程还算是蛮顺利,只不过在用户验证这一块遇到了一些问题,好在最后终于搞定。一、服务器搭建过程:1、安装四个<em>mongodb</em>:一个作为config、一个作为mongos、另外两个作为主要数据存储的服务器(机器ip192.168.0.201),如图:分别对应图中被红框框起来的mongoconf、mongos、mongo1、mongo2(解压安装,安装过程
MongoDB_Java连接MongoDB数据库 Mongo / MongoClient 的使用
本来是想写个Java 操作 MongoDB数据库增删查改的Demo的 , 但是最近没有时间 , 只能简单地将之前记录的<em>连接</em>MongoDB的方法贴出来... 等有时间在把完整的增删查改Demo补全吧.... 我本地自己装了MongoDB数据库,所以我是在Windos下运行的... 没有Jar包的...看这里.... Java <em>连接</em> MongoDB Driver Jar包 这些常
Java 连接带帐号密码的MongoDB数据库 试例以及jar包
import <em>java</em>.util.ArrayList; import <em>java</em>.util.List; import com.<em>mongodb</em>.*; public class TestMongoDB  { public static void main(String[] args) { ServerAddress serverurl=new ServerAddress("你的服务
Java连接MongoDB数据库测试
一、下载需要的驱动,地址为:https://oss.sonatype.org/content/repositories/releases/org/<em>mongodb</em>/mongo-<em>java</em>-driver/3.4.2/ 二、开启认证: 对于认证启动的服务,在<em>java</em>中操作在原有基础上增加一部db验证即可 DB db = mongo.getDB(&quot;dbname&quot;); boolean auth = d...
java连接mongodb3.4
环境操作系统:window7 <em>mongodb</em>:3.4 IDE:eclipse Neon.1 Release RC3 (4.6.1RC3)<em>连接</em>代码错误代码/** * 拿数据库的<em>连接</em> * @param collection * @return */ public static MongoDatabase getDateBase(String db){
java连接多个mongoDB数据库
开发需求: 1.客户端聊天过程中需要根据玩家uid和所在聊天室ID,去对应服的游戏数据库查询该玩家的用户信息,并返回给客户端。 2.PVP记录、离线消息需要记录到另一个数据库。 之前的mongoDB工具类只考虑到<em>连接</em>一个数据库,现在需要根据配置文件,<em>连接</em>多个数据库 稍微修改了之前的mongoDB工具类,让他变得更灵活。 #db params #server=Ch
MongoDB语句转转java实现
关于MongoDB命令转<em>java</em>实现:使用<em>mongodb</em>-driver.jar驱动 ``` db.test.aggregate( [ { $project: { dt: { $dateToString: { format: "%Y-%m-%d %H:%M:%S:%L", date:{"$add":[new Date(0),"$time",28800000]} } } } }, { $group: { _id:"$dt" } } ] ); ``` 请问上述命令使用<em>java</em>该怎么实现? 我尝试使用: ``` DBCollection coll = getDBCollection(dbName,collectionName); List pipeline = new ArrayList<>(); String projectStr = "{$project:{dt:{$dateToString: {format: '%Y-%m-%d %H:%M:%S:%L', date:{'$add':[new Date(0),'$ti',28800000]}}}}"; DBObject project = (DBObject) com.<em>mongodb</em>.util.JSON.parse(projectStr); pipeline.add(project); String groupStr = "{$group:{_id:'$ti'}}"; DBObject group = (DBObject) com.<em>mongodb</em>.util.JSON.parse(groupStr); pipeline.add(group); AggregationOutput out = coll.aggregate(pipeline); System.out.println(out.results()); ``` 但是projectStr不能转成DBObject。后来又尝试使用 ``` Document sub_project = new Document(); sub_project.put("dt", "{$dateToString:{format:'%Y-%m-%d %H',date:{$add:[new Date(0),'$ti',28800000]}}}"); Document project = new Document("$project", sub_project); Document sub_group = new Document(); sub_group.put("_id", "$dt"); Document group = new Document("$group", sub_group); List aggregateList = new ArrayList(); aggregateList.add(project); aggregateList.add(group); JSONObject ret_obj = new JSONObject(); AggregateIterable resultset = collection.aggregate(aggregateList); while(cursor.hasNext()) { Document item_doc = cursor.next(); System.out.println(">>>>>"+item_doc); } ``` 结果输出的内容是: ``` >>>>>{_id={$dateToString:{format:'%Y-%m-%d %H',date:{$add:[new Date(0),'$ti',28800000]}}}}} ``` 请问到底该怎么实现?
java连接MongoDB与MongoDB增删改查详解
1.MongoDB简介1.1什么是MongoDBMongoDB 是一个跨平台的,面向文档的数据库,是当前 NoSQL 数据库产品中最热门的一种。它介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富,最像关系数据库的产品。它支持的数据结构非常松散,是类似JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。 MongoDB 的官方网站地址是:http://www.<em>mongodb</em>
MongoDB 安装及 java使用案例
MongoDB 的安装使用案例 ,及<em>java</em>使用MongoDB驱动的案例
java连接mongodb需要三个jar包
① <em>mongodb</em>-driver-3.0.0.jar https://oss.sonatype.org/content/repositories/releases/org/<em>mongodb</em>/<em>mongodb</em>-driver ② bson-3.0.1.jar https://oss.sonatype.org/content/repositories/releases/org/<em>mongodb</em>/bs
java操作mongodb之update
一:环境搭建                    环境搭建代码(SSM+mongdb)点击打开链接二:根据_id跟新collection中存在的字段。    1,写法            _id,及值是存在的。field   orderDate也是存在的。2,test3,结果三:根据_id更新collection中不存在的field1,写法    2,结果使用mongoTemplate.ups...
java如何连接mongoDB
<em>java</em>如何<em>连接</em>mongoDB 解决方法: 下面代码init()初始化MongoClient,getDb()获取数据库,insertOne插入方法,main方法是测试的 http://www.yayihouse.com/yayishuwu/chapter/1420...
用原生java客户端连接mongodb,实现对mongodb的简单增删改查
doc形式: package com.shidebin.<em>mongodb</em>.<em>java</em>_pojo; import <em>java</em>.math.BigDecimal; import <em>java</em>.util.Arrays; import <em>java</em>.util.HashMap; import <em>java</em>.util.Map; import org.bson.Document; import org.junit.Before;...
MongoDB与Java(1) - 建立连接
网上关于MongoDB Java Driver API的知识点都非常零散,自己在使用的过程中,总是遇到很多问题,也是一点点的实验,一点点的查,或者看下源码。在这一系列的博客中,就把自己学到的总结一下,所学较浅,错误难免,希望得到大家的指正。 本系列的文章的源码大部分会使用mongo-<em>java</em>-driver中的单元测试的源代码,里面对每个API的示例都比较详细,大家可以去Git或者网络上搜一搜...
mongodb教程之入门二连接数据库并启动服务
1.在非C盘的根目录下创建空文件夹,用于存储MongoDB的文件 2.启动服务 打开终端 输入 mongod --dbpath F:\MongoDB\file 即可 其中 F:\MongoDB\file 为第一步中创建的空文件夹目录路径 注意 1).空文件夹名称--不能有空格不能有中文 2).该窗口在工作结束之前不能关闭,否则意味着关闭了Mong...
使用spring连接及操作mongodb3.0
前边有一篇记录过不使用spring,直接在<em>java</em>代码中<em>连接</em>和操作<em>mongodb</em>数据库,这里就紧随其后记录一下使用spring的情况下,在<em>java</em>中简单操作<em>mongodb</em>。 maven导包配置: 因为涉及了sping以及springmvc,因此也需要导入它们相关的包: &lt;project xmlns="http://maven.apache....
使用Java操作MongoDB
MongoDB原生API 准备工作 引入依赖 &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:...
JAVA单例MongoDB工具类
我经常对MongoDB进行一些基础操作,将这些常用操作合并到一个工具类中,方便自己开发使用。 没用Spring Data、Morphia等框架是为了减少学习、维护成本,另外自己直接JDBC方式的话可以更灵活,为自己以后的积累留一个脚印。 JAVA驱动版本: &lt;!-- MongoDB驱动 --&gt; &lt;dependency&gt;...
第一次使用java连接mongodb遇到的问题
新版本的<em>mongodb</em>的驱动包是依赖bson.jar和<em>mongodb</em>_driver_core.jar的  官网上有提示:  Note: <em>mongodb</em>-driver requires the following dependencies: bson and <em>mongodb</em>-driver-core  去看一下  ,然后对应的地方有两个包的下载,导进你的方法就ok了
mongodb连接不及时关闭的错误
服务器环境: liunx tomcat <em>java</em> <em>mongodb</em> 错误信息: org.apache.tomcat.util.net.NioEndpoint$Acceptor.run Socket accept failed <em>java</em>.io.IOException: Too many open filesat sun.nio.ch.ServerSocketChannelImpl.accept0...
java操作mongoDB的时候出错
![图片说明](https://img-ask.csdn.net/upload/201605/12/1463049187_456461.png) com.<em>mongodb</em>.MongoTimeoutException: Timed out after 30000 ms while waiting for a server that matches WritableServerSelector. Client view of cluster state is {type=UNKNOWN, servers=[{address=localhost:27017, type=UNKNOWN, state=CONNECTING, exception={com.<em>mongodb</em>.MongoSocketReadTimeoutException: Timeout while receiving message}, caused by {<em>java</em>.net.SocketTimeoutException: Read timed out}}] at com.<em>mongodb</em>.connection.BaseCluster.createTimeoutException(BaseCluster.<em>java</em>:369) at com.<em>mongodb</em>.connection.BaseCluster.selectServer(BaseCluster.<em>java</em>:101) at com.<em>mongodb</em>.binding.ClusterBinding$ClusterBindingConnectionSource.(ClusterBinding.<em>java</em>:75) at com.<em>mongodb</em>.binding.ClusterBinding$ClusterBindingConnectionSource.(ClusterBinding.<em>java</em>:71) at com.<em>mongodb</em>.binding.ClusterBinding.getWriteConnectionSource(ClusterBinding.<em>java</em>:68) at com.<em>mongodb</em>.operation.OperationHelper.withConnection(OperationHelper.<em>java</em>:219) at com.<em>mongodb</em>.operation.MixedBulkWriteOperation.execute(MixedBulkWriteOperation.<em>java</em>:168) at com.<em>mongodb</em>.operation.MixedBulkWriteOperation.execute(MixedBulkWriteOperation.<em>java</em>:74) at com.<em>mongodb</em>.Mongo.execute(Mongo.<em>java</em>:781) at com.<em>mongodb</em>.Mongo$2.execute(Mongo.<em>java</em>:764) at com.<em>mongodb</em>.MongoCollectionImpl.insertMany(MongoCollectionImpl.<em>java</em>:323) at com.<em>mongodb</em>.MongoCollectionImpl.insertMany(MongoCollectionImpl.<em>java</em>:311) at MongoDBTest.test1(MongoDBTest.<em>java</em>:37) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.<em>java</em>:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.<em>java</em>:43) at <em>java</em>.lang.reflect.Method.invoke(Method.<em>java</em>:601) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.<em>java</em>:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.<em>java</em>:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.<em>java</em>:44) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.<em>java</em>:17) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.<em>java</em>:271) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.<em>java</em>:70) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.<em>java</em>:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.<em>java</em>:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.<em>java</em>:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.<em>java</em>:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.<em>java</em>:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.<em>java</em>:229) at org.junit.runners.ParentRunner.run(ParentRunner.<em>java</em>:309) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.<em>java</em>:50) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.<em>java</em>:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.<em>java</em>:459) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.<em>java</em>:675) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.<em>java</em>:382) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.<em>java</em>:192)
centos7防火墙导致java程序访问mongodb3.0.1时报错的问题
环境描述: 数据库:<em>mongodb</em>3.0.1 数据库系统:centos7,(虚拟机,最小安装) 数据库驱动:mongo-<em>java</em>-driver-3.0.0.jar 问题描述:shell环境下用mongo客户端程序能正常<em>连接</em>mongod,但<em>java</em>程序始终报错。 <em>java</em>代码很简单,如下: Mongo mg = new Mongo("192.168.59.128",270
spring整合mongo报错:Timed Out While Waiting For A Server That Matches AnyServerSelector{} After 10000 Ms
今天在整合mina,让人头疼的是一直报<em>超时</em>错误,调了3个多小时的错误,终于找到原因了,下面是报的错 org.springframework.dao.DataAccessResourceFailureException: Timed out while waiting for a server that matches AnyServerSelector{} after 10000 ms; nes
mongodb 设置过期时间 mongodb缓存
看过好几个帖子都没有找到有关<em>mongodb</em>失效时间的准确说明,所以跑去看了看api大概了解了下 <em>mongodb</em>失效的机制大概是这样的   为集合创建一个indexes(索引)       db.testCollection.ensureIndex( { "Date": 1 }, { expireAfterSeconds: 10 } ) 然后确保每次插入数据的时候有该列,mongod
相见恨晚的超实用网站
相见恨晚的超实用网站 持续更新中。。。
Java学习的正确打开方式
在博主认为,对于入门级学习<em>java</em>的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门<em>java</em>保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。
C语言入门经典,压缩包下载
对于初学者有非常大帮助,希望大家的技术能力会因此而得到提高 相关下载链接:[url=//download.csdn.net/download/chenxgx/2126838?utm_source=bbsseo]//download.csdn.net/download/chenxgx/2126838?utm_source=bbsseo[/url]
windows7桌面图标下的小箭头消除下载
wind7桌面图标下的小箭头消除,可以很容易的使你的桌面变的更加漂亮。 相关下载链接:[url=//download.csdn.net/download/dell1564/2474911?utm_source=bbsseo]//download.csdn.net/download/dell1564/2474911?utm_source=bbsseo[/url]
UPS断电保护程序(停电安全关机保护程序)下载
服务器UPS断电保护程序(实现停电情况下对服务器安全关机保护) 相关下载链接:[url=//download.csdn.net/download/infovip/3509738?utm_source=bbsseo]//download.csdn.net/download/infovip/3509738?utm_source=bbsseo[/url]
相关热词 c#委托 逆变与协变 c#新建一个项目 c#获取dll文件路径 c#子窗体调用主窗体事件 c# 拷贝目录 c# 调用cef 网页填表c#源代码 c#部署端口监听项目、 c#接口中的属性使用方法 c# 昨天
我们是很有底线的