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 , 这时外部才可以访问

相关推荐
熙曦Sakura1 分钟前
【Redis】Redis安装
数据库·redis·缓存
xiaogai_gai1 小时前
钉钉通讯录与金蝶云星空无缝集成的技术实现方法
大数据·数据库·钉钉
TDengine (老段)3 小时前
TDengine 中集群维护
大数据·运维·数据库·时序数据库·tdengine·涛思数据·物联
MonKingWD3 小时前
【redis原理篇】底层数据结构
数据结构·数据库·redis
渡梦酒4 小时前
Redis批量删除Key的三种方式
数据库·redis·junit
别来无恙1495 小时前
如何用 SQL 找到最受欢迎的用户?
数据库·sql·mysql
vvilkim5 小时前
MongoDB聚合框架:大数据处理的瑞士军刀
数据库·mongodb
heart000_15 小时前
MySQL增删改查基础教程:熟练掌握DML语句操作【MySQL系列】
数据库·mysql
cici158746 小时前
粗糙表面生成程序及模拟方法
linux·前端·数据库
低代码布道师6 小时前
第七部分:第二节 - 在 Node.js 中连接和操作 MySQL:厨房与仓库的沟通渠道
数据库·mysql·node.js