web-dev-qa-db-ja.com

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

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

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

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

34

今日私はこの問題に直面していましたが、後でそれがセットアップの問題であることがわかりました。 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 starting: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. 接続しようとすると、問題が発生しない場合があります。

enter image description here

42
Sibeesh Venu

Windowsのキーボタンを押して検索Servicesを検索し、MongoDBを見つけて起動します。その後、再試行してください。それが動作します

26
BloodLoss

他の人がこのエラーを持っている場合、ここに私のために働いたものがあります:

  • /etc/mongod.confを編集します
  • ネットワークの下で、行の先頭に#を配置して、以下をコメント化します。

    bindIp: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

12
Bastion

同じ問題があった

  1. コマンドを入力してcmdを有効にしてみてください-> mongod
  2. その後、MongoDb Compassプログラムを使用して接続を試みます。常に開いているコンソールが必要です。
7

Windowsで作業している場合、これは一般的な問題です。

タスクマネージャーを開き、[サービス]タブに移動します。 MongoDBサーバーが停止しているかどうかを確認します。停止している場合は、右クリックしてサーバーを起動します。その後、再試行してください。問題は解決されます。

2
Supriyo Das

編集/etc/mongod.conf

ネット設定の下

bindIp: 0.0.0.0
1
Likwidsage

27017ポートが有効になっているか、.confファイルで開いているかどうかを確認してください。これは、27017ポートがデフォルトとして開かれていないため、TCP INにIPを追加してインターネットIPをリモート接続する必要があるためです..

0
  • コンパスGUIを使用する前にmongoDBを起動してください
0
user7849113

これに多くの時間を浪費し、一見したところすべてを試してみましたが、文字通りこれらの解決策は私にとってはうまくいきませんでした...

最終的に、bingo_ipフィールドをコメントアウトしても同じことが行われるはずなので、私のMongoDbは私の構成ファイルを無視したいようです。

このようにmongoを起動してみてください

mongod --bind_ip_all

または、特定のIPを指定できます

mongod --bind_ip <IP>
0
yojake42

私のMongoDBインストールされたマシンのファイアウォールが有効になったため、リモートマシンからはできませんMongoDB compass

ファイアウォールを無効にした後、Remote MongoDB compassから接続できます。

[17:32:51 Oracle@test2 bin]$ service firewalld stop

ありがとう

0
Uzzal Basak