阿里云mongodb not master异常
问题:
阿里云 mongodb not master 或 not master and slaveOk=false
原因:
阿里云mongodb 主从节点会经常发生变化,故而导致mongodb数据入库异常,所以使用的时候不能只连接一个节点,如果发生变化,连接的节点变为 Secondary,就会异常报错
解决方案:
1 2 3 |
客户端使用Connection String URI连接实例 (****部分替换为为root密码) 请使用MongoDB 3.0以上版本的driver mongodb://root:****@dds-bp1156dc1fedf0b41.mongodb.rds.aliyuncs.com:3717,dds-bp1156dc1fedf0b42.mongodb.rds.aliyuncs.com:3717/admin?replicaSet=mgset-1036203 |
pymongo可以写为list方式:
1 2 3 4 5 6 |
{ "host": [ "1.mongodb.rds.aliyuncs.com:3717", "2.mongodb.rds.aliyuncs.com:3717" ] } |