Loading

MongoDB 插入异常--No suitable servers found (`serverSelectionTryOnce` set): [connection refused calling hello on 'xxx.xxx.xxx.xxx:27017']

一、前言

报错代码: No suitable servers found ('serverSelectionTryOnce' set): [connection refused calling hello on 'xxx.xxx.xxx.xxx:27017']

其实在之前的随笔 链接 就已经提及过,但并未深究。

这个又重新拾起 mongodb 业务,又出现同样的报错,应该一鼓作气解决它。

二、解决方案

这里参考下面文章内容: 服务器操作系统开启了IPV6支持,但mongod未开启ipv6支持。或者如果是主从的话,可能主从的顺序弄错了

由于运行环境是:

1.windows 10 x64

2.mongodb-5.0.14 单节点部署

故不存在主从顺序问题,只剩下IPV6问题

1️⃣ 验证关闭网卡IPV6功能的可行性

直接将网卡的IPV6功能警用,并重启mongodb服务。

再次启动程序,验证是否还会出现报错代码。

观察次序 插入行数 结果
第一次 285049 报错
第二次 16252 报错
第三次 16228 报错

经过三次观察,此方法行不通...,还是直接参考这篇随笔 MongoDB性能测试(Windows环境)

💡 按照 随笔-MongoDB性能测试(Windows环境) 中直接在插入document之前 Sleep(10) ,然后观察结果。经过插入一天的数据:1110298 条json,都没有报错。初步证明这是一种解决方法

2️⃣ 验证启动mongodb的IPV6支持可行性

后续补充...

三、参考来源

01-mongoDB No suitable servers found 错误解决

posted @ 2023-01-29 16:35  eiSouthBoy  阅读(2122)  评论(0)    收藏  举报