MongoDB "connect ETIMEDOUT"



我突然无法连接到我的数据库!这个问题就在前几天突然发生了,我还不知道为什么。

我有正在运行的pm2进程,它们正在使用数据库并且工作正常。但是,如果我重新启动其中一个进程,它将停止处理数据库。这个和我无法通过地图集/指南针连接的事实是我的问题。

我最近在我的VPS上开始了一个乳齿象,这可能是(我认为是)我的mongodb遇到问题的原因。我用了很多不同的设置,包括一些端口的东西;我想这就是我的问题所在。

我的一个朋友认为这是端口问题,所以他让我使用以下命令使用ufw启用默认的mongo端口(27017):

sudo ufw allow 27017
sudo ufw allow 27017/tcp

经过一些深入的研究,我还没有找到这个问题的答案;我祈祷这里有人能帮上忙。

我的mongo.conf文件没有改变,可以看到它的开始如下:

# mongodb.conf
# Where to store the data.
dbpath=/var/lib/mongodb
#where to log
logpath=/var/log/mongodb/mongodb.log
logappend=true
bind_ip = 127.0.0.1,23.29.118.167
port = 27017
# Enable journaling, http://www.mongodb.org/display/DOCS/Journaling
journal=true
# Enables periodic logging of CPU utilization and I/O wait
#cpu = true
# Turn on/off security.  Off is currently the default
#noauth = true
auth = true

我卸载并重装了iptables,然后又卸载了iptables -F,其中"Delete[s] all rules in chain或all chain">

这解决了我的问题,但我想我可能不得不重新配置一些我的iptables的东西。

最新更新