我创建了一个Windows Server 2012 R2的EC2实例。
我在该服务器上安装了MongoDB。
我设置了一个入站规则,允许端口27017从我的本地计算机连接到MongoDb。
现在我正在尝试使用MongoDB GUI工具(MongoBooster)进行连接,并提供以下错误。
{
"message" : "connect ETIMEDOUT X.X.X.X:27017",
"name" : "MongoError",
"stack" : "Error: connect ETIMEDOUT X.X.X.X:2701" +
"at Object.exports._errnoException (util.js:949:11" +
"at exports._exceptionWithHostPort (util.js:972:20" +
"at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1080:14)"
}
如何解决此问题?
答案 0 :(得分:3)
要添加配置文件(mongodb.conf),您需要创建一个扩展名为.conf的文件。并在此文件中添加以下配置:
dbpath = c:\data\db
port = 27017
bind_ip = 0.0.0.0
logpath = c:\data\logs\mongoconf.log
以管理员身份启动命令提示符。并将目录更改为您的mongo bin目录 C:\ mongodb \ bin 并在命令下运行
mongod -config c:\mongodb\config\mongodb.conf
请检查防火墙是否关闭,或者您也可以在防火墙中设置适当的设置。