在本机可以通过 mongo 命令进行连接,但是外部无法连接,排查以下两个方面:
一,检查防火墙是否未开放端口
如果不确定,可以先关闭防火墙再试
二,查看mongodb启动时绑定的ip
执行如下命令:
netstat -tlnp | grep mongo
输出如下:
看下这里,如果是127.0.0.1 ,那么外部是无法连接的。
杀掉mongodb进程,用如下命令重新启动:
/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是后台运行文章来源:https://www.toymoban.com/news/detail-732929.html
启动之后再使用上述命令查看,确保ip变成了0.0.0.0 , 这时外部才可以访问文章来源地址https://www.toymoban.com/news/detail-732929.html
到了这里,关于mongodb 无法远程连接的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!