阿里云部署mongo远程连接错误

问题:

2018-05-24T17:01:10.080+0800 E QUERY [thread1] Error: couldn’t connect to server xx.xx.xx.xx:27017, connection attempt failed :

connect@src/mongo/shell/mongo.js:237:13

@(connect):1:6

exception: connect failed

出现连接错误,连接不上mongo

这里大致分为三种情况:

1、mongod没有运行

2、安全组没有开启mongo端口,默认为27017

3、防火墙阻止了mongo连接

4、端口没有监听外网

解决方案

1、直接后台运行mongod –dbpath /usr/local/data/db –fork –logpath /usr/local/data/log/mongo.log

2、开启实例中数据库端口,参考:安全组规则

3、可参考百度或阿里云文档,CentOS7有更新

4、运行netstat -nalp | grep mongod查看mongo是否监听外网

《阿里云部署mongo远程连接错误》 这里表示只监听本机,修改为0.0.0.0  

运行mongod –dbpath /usr/local/data/db –fork –logpath /usr/local/data/log/mongo.log –bind_ip 0.0.0.0

《阿里云部署mongo远程连接错误》 监听所有ip

注:如有任何问题,请留言

    原文作者:塔塔七
    原文地址: https://www.jianshu.com/p/bfe6ac97d3ca
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞