web-dev-qa-db-ja.com

ホストへの接続エラー:サーバーに接続できませんでした:サーバー選択エラー:サーバー選択タイムアウト現在のトポロジ:タイプ:単一サーバー

CSVファイルをmongoDBにインポートする必要がありますが、残念ながら以下のエラーが発生します。

    error connecting to Host: could not connect to server: server selection error: server selection timeout
    current topology: Type: Single
    Servers:
    Addr: eaderline:27017, Type: Unknown, State: Connected, Average RTT: 0, Last error: connection() : dial tcp: lookup eaderline: no such Host

私のインポート文字列は次のようになります。

mongoimport --Host Test-shard-0/test-shard-00-00-gceee.mongodb.net:27017,test-shard-00-01-gceee.mongodb.net:27017,test-shard-00-02-gceee.mongodb.net:27017 --ssl --username <username> --password <password> --authenticationDatabase admin --db EngineeringProject --collection FirstName --type csv -file "C:\Users\Ja\Desktop\INFA\ProjektInzynierski\DaneDBzMC\imiona.csv" -headerline

このエラーの面白い部分は、2週間前に、以下のような文字列でデータをmongodbにインポートできたのですが、今日は不可能なのはなぜですか?

mongoimport --Host Test-shard-0/test-shard-00-00-gceee.mongodb.net:27017,test-shard-00-01-gceee.mongodb.net:27017,test-shard-00-02-gceee.mongodb.net:27017 --ssl --username <username> --password <password> --authenticationDatabase admin --db Test2 --collection COL_First --type csv -file "C:\Users\Ja\Desktop\Przykladowy\Mapy\liczba.csv" -headerline

誰かが間違いを見ますか?

マシンのポート27017が空いていることを確認しました。クラスター側で何かが起こっている可能性がありますか?接続を確認するためだけに、空のインポートを起動する方法はありますか?

1
Szelek

1.まず、dbポート27017が他のローカルサーバーインスタンスによって使用されていないことを確認します

2.クラウドを使用している場合は、コンソールにログインし、Cluster NameをクリックしてからCommand Line Toolsをクリックします。mongoimportコマンドをコピーします。

mongoimport --Host DemoCluster-shard-0/democluster-shard-00-00-5zjhn.mongodb.net:27017,democluster-shard-00-01-5zjhn.mongodb.net:27017,democluster-shard-00-02-5zjhn.mongodb.net:27017 --ssl --username <USERNAME>--password <PASSWORD> --authenticationDatabase admin --db <DATABASE> --collection <COLLECTION> --type <FILETYPE> --file <FILENAME>

注:ファイルにjson arayが含まれている場合は、TYPEを--jsonArrayとして渡します

0
upog