安装mongodb 4.0时发生连接错误

时间:2018-07-13 12:34:40

标签: mongodb

我正在Windows 10上安装mongoDb 4.0,并遵循了安装指南。 mongodb服务器正在作为服务运行。 当我打开命令提示符并键入:mongod时,我收到以下消息:

  

2018-07-13T13:47:41.173 + 0200我网络[initandlisten]等待端口27017上的连接

当我键入mongo时,出现此错误:

  

MongoDB Shell版本v4.0.0   连接到:mongodb://127.0.0.1:27017   2018-07-13T13:48:04.245 + 0200 E查询[js]错误:无法连接到服务器127.0.0.1:27017,连接尝试失败:NetworkTimeout:错误连接到127.0.0.1:27017 ::由::引起套接字操作超时:   connect@src/mongo/shell/mongo.js:251:13   @(连接):1:6   例外:连接失败

我尝试重新安装几次,但还是一样。

1 个答案:

答案 0 :(得分:1)

  

如果防火墙没有阻止27017端口-matthPen 18 '13 Jul 18 at 13:18

我试图从同一局域网中的另一台IP.10.1.2.107的计算机2(客户端)访问IP.10.7.9.103的Computer1(服务器)上的MongoDB。

这是您可以执行的操作:

(在服务器上):

第1步:获取要连接到的主机的IP地址。

第2步:在安装MongoDB的位置找到mongod.cfg文件(默认为:C:\Program Files\MongoDB\Server\4.0\bin

第3步:使用记事本打开,然后将服务器的IP地址添加到BindIP。例如:

# network interfaces net: port: 27017 bindIp: 127.0.0.1,10.7.9.103

保存

第4步:打开防火墙Control Panel\System and Security\Windows Defender Firewall 然后在左侧面板上,单击“高级设置”。 单击左侧面板上的Inbound Rules,然后单击New Rule on the right panel

第5步:从选项中选择“端口”,然后单击“下一步”。 选择TCP,然后选择Specific local ports。输入MongoDB 27017的默认端口,然后单击“下一步”。 选择Allow the connection并单击NEXT 选中所有三个选项Domain, Private, Public,然后单击NEXT 给它一个Name和一个可选的Description,然后单击Finish

步骤6:从TaskManager >> Services >> MongoDB重新启动服务器。

(在客户端上): 以管理员身份运行CMD

键入>cd C:\Program Files\MongoDB\Server\4.0\bin(这是安装MongoDB的路径)

键入mongo --host 10.7.9.103(IP地址是服务器的IP地址)。

享受。 :-)