2015-12-08 15:42:25.0|分类: MongoDB|浏览量: 3465
在部署mongodb副本集的时候可以设置读取数据从次副本上读取,在次副本的mongodb的命令中执行: 第一种方法:db.getMongo().setSlaveOk();
com.mongodb.MongoException: not talking to master and retries used up at com.mongodb.DBTCPConnector.innerCall(DBTCPConnector.java:317) at com.mongodb.DBTCPConnector.innerCall(DBTCPConnector.java:319) at com.mongodb.DBTCPConnector.innerCall(DBTCPConnector.java:319) 解决的办法很多。 mongodb的读写分离环境部署完成和java驱动设置完成,怎么验证数据是否从次副本读取的呢?? 方法: (1)使用mongostat -h host1 查看主副本的节点的mongo状态 (2)使用mongostat -h host2 查看次副本的节点的mongo状态 (3)执行读取数据动作,查看哪一个节点下面的query查询数量变动了,就证明数据是从哪一个节点读取的 |