mongoimport连接数据库服务器失败:没有可访问的服务器

时间:2019-05-10 09:04:13

标签: database mongodb

我在链接mongodb罗盘和在线mongo图集时遇到问题,但是以某种方式,当我输入mongoimport命令并从atlas帐户的“命令行选项”中提取其参数时,抛出了连接到的错误。数据库服务器:没有可访问的服务器

我正在运行MongoDB企业版3.0.15,用于在Windows 7平台上连接罗盘和地图集帐户。我尝试了各种方法

mongodb Failed: error connecting to db server: no reachable servers

mongoimport error - Failed: error connecting to db server: no reachable servers

mongorestore Failed: no reachable servers

包括:

  1. 使用此参数的一些线程中所述的网络参数来配置配置文件,以调整IP以绑定IP 0.0.0.0和端口27017。还要注意,我的配置文件没有任何复制参数,因此删除复制参数是无法解决的,正如某些帖子中所建议的那样。
  2. 在Windows防火墙中明确指定/允许端口27017的入站流量
  3. 重置复制集,尽管当我的mongod实例甚至没有使用--replSet rs0命令启动时,我仍然无法理解为什么在mongoimport情况下需要这样做。按照某些文章中的建议,通过以下链接重置了replset *(https://vitalflux.com/mongodb-how-to-reset-mongo-replica-set/
  4. 并使用db.serverCmdLineOpts()验证了mongo在侦听哪些端口,输出如下:{“ argv”:[“ mongod”],“ parsed”:{},“ ok”:1}

* https://serverfault.com/questions/424465/how-to-reset-mongodb-replica-set-settings/424714#424714

使用的Mongoimport命令是:

mongoimport --host Cluster0-shard-0/cluster0-shard-00-00-1jypq.mongodb.net:27017,
cluster0-shard-00-01-1jypq.mongodb.net:27017,
cluster0-shard-00-02-1jypq.mongodb.net:27017 --ssl --username <username> 
--password <password> --authenticationDatabase admin --db tutorial 
--collection somedocs --type CSV --file retail.csv --headerline

错误消息如下:

2019-05-10T13:22:32.509+0500    [........................] tutorial.somedocs    4.0 KB/42.4 MB (0.0%)
2019-05-10T13:22:32.860+0500    Failed: error connecting to db server: no reachable servers
2019-05-10T13:22:32.860+0500    imported 0 documents

在这个时间点上,我真的没有想法,我不知道该如何前进。期待您在这方面的合作和宝贵意见。

谢谢

0 个答案:

没有答案