A-A+

阿里云mongodb not master异常

2018年10月16日 异常 暂无评论 阅读 12 次

问题:

阿里云 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"
    ]
}

 

标签:

给我留言

Copyright © C/C++程序员之家 保留所有权利.   Theme  Ality 浙ICP备15011757号-3

用户登录