MongoDB Atlas的mongoimport错误

MongoDB Atlas的mongoimport错误,mongodb,Mongodb,试图将mongoimport导入MongoDB Atlas服务 mongoimport --host replication-test-cluster.XXXXXXXXXXXXXXXX.mongodb.net:27017,replication-test-cluster.XXXXXXXXXXXXXXXX:27017,replication-test-cluster.XXXXXXXXXXXXXXXX.mongodb.net:27017 --ssl -u xxxxxx -p 'xxxxxxxxxx'

试图将mongoimport导入MongoDB Atlas服务

mongoimport --host replication-test-cluster.XXXXXXXXXXXXXXXX.mongodb.net:27017,replication-test-cluster.XXXXXXXXXXXXXXXX:27017,replication-test-cluster.XXXXXXXXXXXXXXXX.mongodb.net:27017 --ssl -u xxxxxx -p 'xxxxxxxxxx' --authenticationDatabase admin  --db to_replicate --collection twitter_stats --drop --file City_of_Seattle_official_Twitter_accounts_statistics.csv
下面的错误出现了

2017-07-26T13:04:18.317+0530    [........................] to_replicate.twitter_stats   0B/40.8KB (0.0%)
2017-07-26T13:04:18.489+0530    [........................] to_replicate.twitter_stats   0B/40.8KB (0.0%)
2017-07-26T13:04:18.489+0530    Failed: error connecting to db server: no reachable servers
2017-07-26T13:04:18.489+0530    imported 0 documents
根据Atlas的定义,我需要使用副本集名称,而我在Atlas控制台中找不到副本集名称

从“连接”对话框中,获取群集主机信息。这 信息在--host选项中指定给mongoimport

如果Atlas群集是副本集,则还必须检索 副本集名称。例如:


感谢您的帮助

事实上,官方文档中说“通过直接指定主机和端口号,您始终可以直接连接到单个MongoDB实例”。因此,您没有理由不能这样做。使用副本集种子列表进行连接是“优先”的,但实际上这不是“要求”。据推测,Atlas文档中提到的“连接对话框”的意思是“我们告诉您的连接字符串是什么”。这会有点不同,但仍然是相同的信息。尝试连接到主mongoimport--主机复制-测试-群集-XXXXXXXXX.net--端口27017-u xxxxxx-p'xxxxxxxx'--身份验证数据库管理员--db to_replicate--收集twitter_统计数据--删除--西雅图的文件城市\u官方\u twitter_帐户\u statistics.csv,这是primary仍然无法将其连接到网络。您确定它实际位于端口
27017
?因为大多数典型的托管实例实际上并不使用默认端口。攻击者很容易以这种方式扫描。@NeilLunn yes这是27017您引用的过程的第2步还描述了如何在MongoDB Atlas中查找连接字符串:“在群集视图中,单击要将数据迁移到的Atlas群集的连接”。“连接”对话框显示您的IP白名单(如果未包括当前IP地址,则需要更新该白名单)以及工具和驱动程序连接字符串的变体。您应该确保您的IP被列入白名单,并首先尝试连接到
mongo
shell。实际上,的官方文档中说“通过直接指定主机和端口号,您始终可以直接连接到单个MongoDB实例”。因此,您没有理由不能这样做。使用副本集种子列表进行连接是“优先”的,但实际上这不是“要求”。据推测,Atlas文档中提到的“连接对话框”的意思是“我们告诉您的连接字符串是什么”。这会有点不同,但仍然是相同的信息。尝试连接到主mongoimport--主机复制-测试-群集-XXXXXXXXX.net--端口27017-u xxxxxx-p'xxxxxxxx'--身份验证数据库管理员--db to_replicate--收集twitter_统计数据--删除--西雅图的文件城市\u官方\u twitter_帐户\u statistics.csv,这是primary仍然无法将其连接到网络。您确定它实际位于端口
27017
?因为大多数典型的托管实例实际上并不使用默认端口。攻击者很容易以这种方式扫描。@NeilLunn yes这是27017您引用的过程的第2步还描述了如何在MongoDB Atlas中查找连接字符串:“在群集视图中,单击要将数据迁移到的Atlas群集的连接”。“连接”对话框显示您的IP白名单(如果未包括当前IP地址,则需要更新该白名单)以及工具和驱动程序连接字符串的变体。您应该确保您的IP已被列入白名单,并首先尝试连接
mongo
shell。
myAtlasRS/atlas-host1:27017,atlas-host2:27017,atlas-host3:27017