开发者社区> 问答> 正文

mongodb连不上27017怎么解决

mongodb连不上27017怎么解决

展开
收起
社区秘书 2019-12-10 14:25:25 1641 0
1 条回答
写回答
取消 提交回答
  • 一、背景描述:

    我在linux RED7上安装了mongodb,并没有修改mongodb的配置文件。然后通过另外一台电脑用pymongo连接mongodb时,报错:timeout。

    ping IP 是成功的。 telnet IP 27017 的时候,提示:27017端口连接不上。

    二、解决过程:

    各种百度,远程连接mongodb失败,网上资料显示原因有两个:

    1、mongodb的配置文件中的bind_ip 默认为127.0.0.1,默认只有本机可以连接。 此时,需要将bind_ip配置为0.0.0.0,表示接受任何IP的连接。

    2、防火墙阻止了27017端口。

    于是,先修改mongodb配置文件,并重启mongod服务。

    各种百度关闭防火墙。

    -----------但是试了很久很久,仍然telnet时提示:27017端口连接不上。

    使用google,发现如下文章:http://shaurong.blogspot.com/2014/07/centos-70-x64.html

    解决了我的问题。重点是由于在RED7中,关闭防火墙的命令改为:systemctl stop firewalld

    这样后,便可以真正关闭防火墙功能。远程连接mongodb成功!

    python学习网,大量的免费python视频教程,欢迎在线学习!

    2019-12-10 14:26:30
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《阿里云数据库 MongoDB 专属集群版》 立即下载
开源数据库 MongoDB 专场 MongoDB疑难杂症分析 立即下载
开源数据库MongoDB专场MongoDB疑难杂症分析及优化 立即下载