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

相关推荐
小诸葛的博客16 分钟前
pg入门1——使用容器启动一个pg
数据库
大熊程序猿1 小时前
python 读取excel数据存储到mysql
数据库·python·mysql
落落落sss1 小时前
sharding-jdbc分库分表
android·java·开发语言·数据库·servlet·oracle
jnrjian1 小时前
Oracle 启动动态采样 自适应执行计划
数据库·oracle
lamb张2 小时前
MySQL锁
数据库·mysql
ForRunner1232 小时前
使用 Python 高分解决 reCAPTCHA v3 的指南
数据库·python·microsoft
躺平的花卷3 小时前
Python爬虫案例六:抓取某个地区某月份天气数据并保存到mysql数据库中
数据库·爬虫·python·mysql
Flying_Fish_roe3 小时前
linux-安全管理-防火墙与网络安全
linux·数据库·oracle
A_cot3 小时前
Redis 的三个并发问题及解决方案(面试题)
java·开发语言·数据库·redis·mybatis