一、问题描述
用PHP连接mongoDB时报 No suitable servers found (`serverSelectionTryOnce` set): [connection refused calling ismaster on ‘127.0.0.0:20000’] 错误
二、分析问题
通过查阅各方面的资料,此问题的原因在于,操作系统开启了IPV6支持,但mongod未开启ipv6支持。或者如果是主从的话,可能主从的顺序弄错了。
三、解决问题
1、解决办法有以下3个:
(1)删除操作系统中ipv6解析,删除/etc/hosts'中的'::1 localhost
, 这一行
(2)开启mongod的ipv6支持,参数:./bin/mongod –filePermissions 0777 –ipv6
(3) 调整主从顺序。
(4) 也有可能是连接时用的replicaSet参数不对造成的
最后更新于 2020年8月28日
相关博文
mongoDB No suitable servers found 错误解决