sql >> データベース >  >> NoSQL >> MongoDB

mongodbが失敗しました:データベースサーバーへの接続中にエラーが発生しました:到達可能なサーバーがありません

    一時的な回避策は、hostを追加することです。 mongoimportへのパラメータ 呼び出して、ホストが自分のマシンであることをmongoに知らせます(127.0.0.1 ):

    mongoimport --host=127.0.0.1
    

    この場合の完全なコマンドは次のとおりです。

    mongoimport --host=127.0.0.1 \
      --db test --collection restaurants --drop --file dataset.json
    

    (出典:ranjeetcao @ mongorestore失敗:到達可能なサーバーがありません)

    更新:

    Mongo> =3.0.7に更新すると、問題が解決するはずです

    (出典:Colin Marshall @ mongorestore Failed:到達可能なサーバーがありません)

    更新2:

    一部のユーザーにはまだバグが発生しているようです。

    ここには未解決のJIRAの問題もあります。

    (出典:James Chien @この質問スレッド)

    更新3:

    場合によっては、これはMongoがReplicaSetとして実行されていることが原因である可能性があります。これを解決するには、私が見た限りでは、ReplicaSet機能を無効にするかリセットすることができます。参照:

    • MongoDBレプリカセットの設定をリセットする方法
    • MongoDBレプリカセットをスタンドアロンサーバーに変換する方法

    (出典:Maxim Yefremov @ mongorestore失敗:到達可能なサーバーがありません)



    1. Spring-Data-MongoDBでオブジェクトを検証するにはどうすればよいですか?

    2. PyMongoトランザクションエラー:トランザクション番号は、レプリカセットメンバーまたはmongosでのみ許可されます

    3. データ型を選択するためのRedisの提案

    4. Redisデータ構造から複数の値をアトミックにポップしますか?