我正在同一网络中的三台Windows平台计算机上部署副本集,因此我为每台计算机创建了如下所示的计算机名称:
1.) DESKTOP-MONGO01:27017
2.) DESKTOP-MONGO02:27017
3.) DESKTOP-MONGO03:27017
我正在尝试使用cmd连接第二台计算机
C:\DESKTOP-MONGO01>mongo "DESKTOP-MONGO02:27017"
MongoDB shell version v5.0.6
connecting to: mongodb://DESKTOP-MONGO02:27017/test?compressors=disabled&gssapiServiceName=mongodb
Error: couldn't connect to server DESKTOP-MONGO02:27017, connection attempt failed: NetworkTimeout: Error connecting to DESKTOP-MONGO02:27017 (10.25.35.96:27017) :: caused by :: Socket operation timed out :
connect@src/mongo/shell/mongo.js:372:17
@(connect):2:6
exception: connect failed
exiting with code 1
配置文件中的网络
net:
port: 27017
bindIp: 127.0.0.1,DESKTOP-MONGO02
所有三台计算机都使用相同的Mongo版本/相同的网络,但我无法从第一台连接第二台或第三台计算机。
问题是mongo能够看到计算机的私有IP(10.25.35.96),但无法连接它进行测试或将这些节点添加到副本集,如果是第二/第三台计算机中的防火墙问题,如何在windows防火墙中解决?
谢谢你帮忙
1条答案
按热度按时间svmlkihl1#
通过在所有设备中列出端口27017,其工作正常。