问题:
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是否监听外网
![](https://img.haomeiwen.com/i5013988/2e919814b539434f.png)
运行mongod --dbpath /usr/local/data/db --fork --logpath /usr/local/data/log/mongo.log --bind_ip 0.0.0.0
![](https://img.haomeiwen.com/i5013988/895f5304a10cc387.png)
注:如有任何问题,请留言
网友评论