我正在windows 10上安装mongoDb 4.0,并遵循安装指南。mongodb服务器正在作为服务运行。当我打开命令提示符并键入: mongod时,我得到了以下消息:
2018-07-13T13:47:41.173+0200 i网络监听,等待端口27017的连接
当我输入mongo时,我会得到以下错误:
MongoDB外壳版本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 ::导致::套接字操作超时:连接@src/mongo/ shell /mongo.js:251:13@(连接):1:6异常:连接失败
我试着重新安装了几次,但还是一样的。
发布于 2019-04-24 13:22:13
如果防火墙没有阻塞27017端口- matthPen Jul 13 '18在13:18
我试图访问MongoDB on Computer1(服务器),其I.P地址为10.7.9.103,另一个Computer2(客户端)的I地址为10.1.2.107。
你可以这样做:
(在服务器上):
步骤1:获取要连接到的主机的IP地址。
步骤2:在安装mongod.cfg的位置查找MongoDB文件(默认值为: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:从选项中选择端口,然后单击Next SelectTCP并选择Specific local ports。输入MongoDB 27017的默认端口,然后单击Next SelectAllow the connection,然后单击NEXT,检查所有3个选项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地址)。
好好享受吧。:-)
https://stackoverflow.com/questions/51325232
复制相似问题