英文:
Unable to delpoy MongoDB replica set in windows platform
问题
我正在努力在同一网络中的三台Windows平台计算机上部署一个副本集,所以我为每台计算机创建了如下的计算机名称:
1.) DESKTOP-MONGO01:27017
2.) DESKTOP-MONGO02:27017
3.) DESKTOP-MONGO03:27017
我正在尝试使用cmd连接第二台计算机:
C:\DESKTOP-MONGO01>mongo "DESKTOP-MONGO02:27017"
MongoDB shell版本 v5.0.6
正在连接到:mongodb://DESKTOP-MONGO02:27017/test?compressors=disabled&gssapiServiceName=mongodb
错误:无法连接到服务器 DESKTOP-MONGO02:27017,连接尝试失败:网络超时:连接到DESKTOP-MONGO02:27017 (10.25.35.96:27017) 出错:由于:套接字操作超时:
connect@src/mongo/shell/mongo.js:372:17
@(connect):2:6
异常:连接失败
以代码1退出
配置文件中的网络设置:
net:
port: 27017
bindIp: 127.0.0.1,DESKTOP-MONGO02
所有三台计算机使用相同的Mongo版本/相同的网络,但我无法从第一台计算机连接第二台或第三台计算机。
问题在于Mongo能够看到计算机的私有IP(10.25.35.96),但无法连接进行测试或将这些节点添加到副本集中,如果是第二/第三台计算机的防火墙问题,如何在Windows防火墙中解决?
感谢您的帮助。
英文:
I am working to deploy a replica set in three windows platform computers in the same network so I created the computer-name for each one like the following:
1.) DESKTOP-MONGO01:27017
2.) DESKTOP-MONGO02:27017
3.) DESKTOP-MONGO03:27017
I am trying to connect the second computer by using 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
Network in Config file
net:
port: 27017
bindIp: 127.0.0.1,DESKTOP-MONGO02
All the three computers are use the same mongo version / same network but I am not able to connect the second or the third computer from the first one.
The issue is the mongo is able to see the computer Private IP (10.25.35.96) but cannot connect it for testing or for adding these nodes to the replica set, and if it is firewall issue in the second/third computer haw to solve it in windows firewall?
Thanks for helping
答案1
得分: 0
通过在所有设备上将端口27017添加到白名单中,它正常工作。
英文:
by whiting list port 27017 in all devices its working fine.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论