异常com.mongodb.MongoException: not talking to master and retries used up 处理办法

在关于mogodb的测试代码:

 

package com.test;

import java.net.UnknownHostException;

import com.mongodb.DB;
import com.mongodb.Mongo;
import com.mongodb.MongoException;

public class TestDB {

 public static String mongoStatServer = "192.168.0.1";
 public static int mongoStatPort = 12345;

 /**
  * @param args
  */
 public static void main(String[] args) {

  Mongo mongo = null;
  try {
   mongo = new Mongo(mongoStatServer, mongoStatPort);
   DB db = mongo.getDB("testdb");
   //db.slaveOk();
   System.out.println(db.getName()+"--"+db.getCollectionNames());
  
  } catch (UnknownHostException e) {
   e.printStackTrace();
  } catch (MongoException e) {
   e.printStackTrace();
  }

 }

}

会出现如下异常:

com.mongodb.MongoException: not talking to master and retries used up
 at com.mongodb.DBTCPConnector.call(DBTCPConnector.java:245)
 at com.mongodb.DBTCPConnector.call(DBTCPConnector.java:247)
 at com.mongodb.DBTCPConnector.call(DBTCPConnector.java:247)
 at com.mongodb.DBApiLayer$MyCollection.__find(DBApiLayer.java:313)
 at com.mongodb.DBApiLayer$MyCollection.__find(DBApiLayer.java:298)
 at com.mongodb.DB.getCollectionNames(DB.java:298)
 at com.test.TestDB.main(TestDB.java:24)

 

 

加上    db.slaveOk();  就正常了.

 

比较奇怪的问题,.这里记录一下.

时间: 2024-08-10 05:04:30

异常com.mongodb.MongoException: not talking to master and retries used up 处理办法的相关文章

spring-com.mongodb.MongoException

问题描述 com.mongodb.MongoException Exception in thread ""main"" org.springframework.data.mongodb.CannotGetMongoDbConnectionException: Failed to authenticate to database [products] username = [worker] password = [a*******6] at org.springfr

com.mongodb.MongoException$CursorNotFound: cursor not found on server异常处理

java链接MongoDB处理大量数据时经常碰到cursor not found 的异常,其实是超时所致 Exception in thread "main" com.mongodb.MongoException$CursorNotFound: cursor not found on server        at com.mongodb.DBApiLayer$Result.init(DBApiLayer.java:379)        at com.mongodb.DBApiLa

mongodb的读写分离

转自:http://blog.csdn.net/sd0902/article/details/21538621 mongodb的读写分离使用Replica Sets来实现 对于replica set 中的secondary 节点默认是不可读的.在写多读少的应用中,使用Replica Sets来实现读写分离.通过在连接时指定或者在主库指定slaveOk,由Secondary来分担读的压力,Primary只承担写操作. 如果通过shell访问mongo,要在secondary进行查询.会出现如下错误

mongodb-在使用spring-mongo DB时, 时不时就抛出MongoException$Network异常

问题描述 在使用spring-mongo DB时, 时不时就抛出MongoException$Network异常 在使用spring-mongo DB时, 时不时就抛出如下异常: nested exception is com.mongodb.MongoException$Network: Read operation to server /172.20.35.22:27017 failed on database. 求解答!多谢了. 解决方案 http://www.cnblogs.com/li

CentOS编译安装mongoDB的php扩展 MongoDB查询超时异常SocketTimeoutException

CentOS 编译安装 MongoDB与mongoDB的php扩展 下载mongo源码包,pcre,epel,js  1      #wget http://downloads.mongodb.org/src/mongodb-src-r1.8.1.tar.gz     #wget http://ftp.mozilla.org/pub/mozilla.org/js/js-1.7.0.tar.gz     #wget http://sourceforge.net/projects/pcre/file

MongoDB查询字段没有创建索引导致的连接超时异常解案例分享_MongoDB

今天在现场的哥们发来异常,让我解决,错误信息如下: 复制代码 代码如下: HTTP Status 500 - Read operation to server 192.168.1.110:20001 failed on database wpdb; nested exception is com.mongodb.MongoException$Network: Read operation to server 192.168.1.110:20001 failed on database wpdb

gridfs-spring data mongodb 操作保存文件出现couldn't save chunks

问题描述 spring data mongodb 操作保存文件出现couldn't save chunks spring data mongodb 操作保存时为什么一直出现com.mongodb.MongoException: couldn't save chunks异常 代码如下 : public GridFSFile upload(InputStream inputStream,String fileName,String fileType){ Assert.notNull(inputStr

MongoDB 之Java应用测试

不多说了,看源码 package corejava2.mongo.basic; import java.net.UnknownHostException; import org.bson.types.ObjectId; import com.mongodb.BasicDBObject; import com.mongodb.DB; import com.mongodb.DBCollection; import com.mongodb.DBCursor; import com.mongodb.DB

mongodb

上一篇文章: http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html介绍到了在MongoDB的控制台完成MongoDB的数据操作,通过前一篇文章我们对MongoDB有了全面的认识和理解.现在我们就用Java来操作MongoDB的数据.   开发环境: System:Windows IDE:eclipse.MyEclipse 8 Database:mongoDB 开发依赖库: JavaEE5.mongo-2.5.3.jar.juni