mongodb 无法远程连接

在本机可以通过 mongo 命令进行连接,但是外部无法连接,排查以下两个方面:

一,检查防火墙是否未开放端口

如果不确定,可以先关闭防火墙再试

二,查看mongodb启动时绑定的ip

执行如下命令:

bash 复制代码
netstat -tlnp | grep mongo

输出如下:

看下这里,如果是127.0.0.1 ,那么外部是无法连接的。

杀掉mongodb进程,用如下命令重新启动:

bash 复制代码
/usr/local/mongodb/bin/mongod --fork --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/log/mongo.log --bind_ip_all

主要是增加参数 --bind_ip_all , --dbpath 和 --logpath 可灵活修改, --fork是后台运行

启动之后再使用上述命令查看,确保ip变成了0.0.0.0 , 这时外部才可以访问

相关推荐
盐水冰4 分钟前
【Redis】学习(2)Redis常见命令
数据库·redis·学习
2301_818732066 分钟前
运行项目,sql报错无效索引 已解决
数据库·sql
青柠代码录14 分钟前
【MySQL】SELECT 语句执行流程
数据库·mysql
李慕婉学姐19 分钟前
Springboot养老服务管理系统c0t92vu6(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·spring boot·后端
霖霖总总24 分钟前
[Redis小技巧10]深入 Redis Stream:从原理到生产级实践
数据库·redis
扑克中的黑桃A1 小时前
基于代价模型的连接条件下推:复杂SQL查询的性能优化实践
数据库
数据知道1 小时前
MongoDB分片集群监控:详解Balancer状态与Chunk分布分析
数据库·mongodb
⑩-1 小时前
Redis内存淘汰策略?如何处理大Key?
java·数据库·redis
Y001112362 小时前
Day3-MySQL-SQL-2
数据库·sql·mysql