如何离线使用MongoDB Compass?遇connect ECONNREFUSED 127.0.0.1:27017报错
解决MongoDB Compass连接报错
connect ECONNREFUSED 127.0.0.1:27017 检查MongoDB服务状态
- Windows:按下Win+R输入
services.msc打开服务管理器,找到MongoDB服务,确认状态为「正在运行」。若未运行,右键选择「启动」。 - macOS/Linux:在终端执行
sudo systemctl start mongod启动服务,再用sudo systemctl status mongod确认服务是否正常运行。
- Windows:按下Win+R输入
排查端口27017占用情况
- Windows:打开命令提示符,执行
netstat -ano | findstr :27017。如果输出显示其他进程占用该端口,记下PID后,打开任务管理器结束对应进程。 - macOS/Linux:终端执行
lsof -i :27017查看占用进程,用kill -9 <PID>(替换为实际进程ID)终止占用进程。
- Windows:打开命令提示符,执行
验证MongoDB配置文件
找到MongoDB的配置文件(通常命名为mongod.conf,路径因系统而异),检查以下配置:net.port设置为27017bindIp包含127.0.0.1(或设置为0.0.0.0允许本地访问)
修改配置后,重启MongoDB服务生效。
确认Compass连接字符串正确性
确保Compass中使用的连接URL为mongodb://localhost:27017/或mongodb://127.0.0.1:27017/,无多余错误参数。重启服务与Compass
先停止MongoDB服务,重新启动后,关闭MongoDB Compass再打开,尝试重新连接。
内容的提问来源于stack exchange,提问作者jibzy
相关产品推荐
相关产品推荐

