47

MongoDB 用の MongoDB Compass GUI を試したいだけですが、ローカル ホスト ポート 27017 を使用して接続しようとすると、次のエラーが発生します。

指定されたホストとポートで MongoDB に接続できませんでした

YouTube でこれらの指示に従いました。

4

14 に答える 14

53

今日この問題に直面しましたが、後でセットアップの問題であることがわかりました。初めて MongoDB をセットアップするときにもこの問題に直面している場合は、次の手順が役立つ場合があります。MongoDBでサービスが開始されていることを確認しますservices.msc

  1. C ドライブに移動しdb、パスC:\data\dbにフォルダーを作成します。C ドライブにフォルダーが表示されない場合はdata、最初に作成してからdb、コメントに記載されている @sebastian のフォルダーを作成してください。
  2. MongoDB をインストールしたフォルダーに移動します。私の場合は、C:\Program Files\MongoDB\Server\3.6\bin
  3. コマンドを入力しますC:\Program Files\MongoDB\Server\3.6\bin>mongod
  4. これにより、マシンに MongoDB がセットアップされ、前述の出力が得られます。

C:\Program Files\MongoDB\Server\3.6\bin>mongod 2018-03-11T07:02:56.558-0700 I CONTROL [initandlisten] MongoDB 開始: pid=18720 port=27017 dbpath=C:\data\db\ 64 -bit host=SibeeshVenu 2018-03-11T07:02:56.558-0700 I CONTROL [initandlisten] targetMinOS: Windows 7/Windows Server 2008 R2

  1. ここで接続を試みても、問題が発生していない可能性があります。

ここに画像の説明を入力

于 2018-03-11T14:13:20.807 に答える
18

他の人がこのエラーを抱えている場合、これが私のために働いたものです:

  • /etc/mongod.conf を編集
  • network の下で、行頭に # を配置して、以下をコメントアウトします。

    バインド IP: 127.0.0.1

- 何が悪かったのか: -

理由: bindIp が原因で外部要求が拒否されたため、その設定を削除する必要があります。

私の mongo は、Red Hat (RHEL6) の標準の yum インストールであり、これがデフォルトでどのように構成されているかです (mongoDB 2.6 から始めて、段階的に 3.4 にアップグレードしました)。

EDIT : MongoDB 2.4 以前の使用の場合: bind_ip = 127.0.0.1

于 2017-08-24T02:08:08.857 に答える