β

阿里云mongodb not master异常

C/C++程序员之家 646 阅读

问题:

阿里云 mongodb not master 或  not master and slaveOk=false

原因:

阿里云mongodb 主从节点会经常发生变化,故而导致mongodb数据入库异常,所以使用的时候不能只连接一个节点,如果发生变化,连接的节点变为 Secondary,就会异常报错

解决方案:

客户端使用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方式:

{
    "host": [
        "1.mongodb.rds.aliyuncs.com:3717",
        "2.mongodb.rds.aliyuncs.com:3717"
    ]
}
作者:C/C++程序员之家
关注cplusplus,关注互联网,关注路由与交换.程序员的历程.
原文地址:阿里云mongodb not master异常, 感谢原作者分享。