在SECONDARY查询出发现如下错误:
sns:SECONDARY> show collections
2017-05-04T14:48:57.162+0800 E QUERY [thread1] Error: listCollections failed: { "ok" : 0, "errmsg" : "not master and slaveOk=false", "code" : 13435 } :
这是正常的,因为SECONDARY是不允许读写的,如果非要解决,方法如下:
sns:SECONDARY> rs.slaveOk();
sns:SECONDARY> show collections
system.users
system.version