如何解决MongoServerSelectionError: connection <monitor> to 18.215.96.27017 closed错误?
Node Express 连接 MongoDB 报错解决
你碰到的是MongoDB连接被拒绝的错误,按下面的步骤排查:
- 先确认MongoDB服务是否启动
Windows终端执行命令:net start MongoDB;macOS/Linux终端执行:sudo systemctl start mongod,如果还没安装MongoDB,先完成安装配置。 - 核对连接字符串
确保代码里的MongoDB连接URL正确,本地连接通常是mongodb://localhost:27017/你的数据库名,连接远程服务器则替换为对应IP/域名,同时确认端口和MongoDB配置的一致(默认27017)。 - 检查防火墙/安全组设置
若连接的是远程MongoDB服务器,需确认服务器防火墙或云服务商安全组已开放27017端口,且允许你的应用服务器IP访问。 - 验证MongoDB配置文件
打开MongoDB的配置文件(通常为mongod.conf),查看bindIp设置:默认是127.0.0.1仅允许本地连接,需要远程访问的话,可改为0.0.0.0或指定允许的IP地址。
内容的提问来源于stack exchange,提问作者Ashiqur Rahman
相关产品推荐
相关产品推荐

