我正在尝试对一个远程的mongo副本集执行mongorestore命令,我通过我的工作场所vpn连接到这个副本集,我的目标是将bson文件的内容添加到一个现有的集合中。
我从Windows shell发出以下命令,在其中指定副本集连接字符串、目标数据库名称(-d)、目标集合名称(-c)和bson文件(foo.bson)。
mongorestore --uri="mongodb://username:password@dd-domain-dev-shard-00-abc.azure.mongodb.net:27017,dd-domain-dev-shard-01-abc.azure.mongodb.net:27017,dd-domain-dev-shard-02-abc.azure.mongodb.net:27017/?replicaSet=dd-domain-dev-shard-0" -d targetDatabase -c foo foo.bson
30秒后,出现以下错误。谁能告诉我命令出了什么问题,或者我如何连接到这个副本集?
C:\Program Files\MongoDB\Server\4.2\bin>mongorestore --uri="mongodb://username:password@dd-domain-dev-shard-00-abc.azure.mongodb.net:27017,dd-domain-dev-shard-01-abc.azure.mongodb.net:27017,dd-domain-dev-shard-02-abc.azure.mongodb.net:27017/?replicaSet=dd-domain-dev-shard-0" -d targetDatabase -c foo foo.bson
2020-12-24T21:46:19.383-0500 error connecting to host: could not connect to server: server selection error: server selection timeout,
current topology: { Type: ReplicaSetNoPrimary, Servers: [
{ Addr: dd-domain-dev-shard-00-01-abc.azure.mongodb.net:27017, Type: Unknown, State: Connected, Average RTT: 0, Last error: connection() : connection(dd-domain-dev-shard-00-01-abc.azure.mongodb.net:27017[-173]) incomplete read of message header: EOF },
{ Addr: dd-domain-dev-shard-00-02-abc.azure.mongodb.net:27017, Type: Unknown, State: Connected, Average RTT: 0, Last error: connection() : connection(dd-domain-dev-shard-00-02-abc.azure.mongodb.net:27017[-171]) incomplete read of message header: EOF },
{ Addr: dd-domain-dev-shard-00-00-abc.azure.mongodb.net:27017, Type: Unknown, State: Connected, Average RTT: 0, Last error: connection() : connection(dd-domain-dev-shard-00-00-abc.azure.mongodb.net:27017[-172]) incomplete read of message header: EOF }, ] }
1条答案
按热度按时间xlpyo6sf1#
这个很好用!
MongoDB企业版4.4.17
(假设副本集名称= rs 0)