MongoDBのMongoDB Compass GUIを試したいだけですが、ローカルホストポートを使用して接続しようとすると:27017このエラーが発生します。
指定されたホストとポートでMongoDBに接続できませんでした
YouTubeで これら の指示に従いました。
今日私はこの問題に直面していましたが、後でそれがセットアップの問題であることがわかりました。 MongoDBを初めてセットアップするときにこの問題に直面している場合は、次の手順が役立つ場合があります。 MongoDB
サービスがservices.msc
で開始されていることを確認してください。
db
をパスC:\data\db
に作成します。Cドライブにdata
フォルダーが表示されない場合は、最初に作成してからdb
フォルダーを作成してください@sebastianがコメントで言及したように。C:\Program Files\MongoDB\Server\3.6\bin
でしたC:\Program Files\MongoDB\Server\3.6\bin>mongod
を入力します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
Windowsのキーボタンを押して検索Servicesを検索し、MongoDBを見つけて起動します。その後、再試行してください。それが動作します
他の人がこのエラーを持っている場合、ここに私のために働いたものがあります:
ネットワークの下で、行の先頭に#を配置して、以下をコメント化します。
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
同じ問題があった
Windowsで作業している場合、これは一般的な問題です。
タスクマネージャーを開き、[サービス]タブに移動します。 MongoDBサーバーが停止しているかどうかを確認します。停止している場合は、右クリックしてサーバーを起動します。その後、再試行してください。問題は解決されます。
編集/etc/mongod.conf
ネット設定の下
bindIp: 0.0.0.0
27017ポートが有効になっているか、.confファイルで開いているかどうかを確認してください。これは、27017ポートがデフォルトとして開かれていないため、TCP INにIPを追加してインターネットIPをリモート接続する必要があるためです..
これに多くの時間を浪費し、一見したところすべてを試してみましたが、文字通りこれらの解決策は私にとってはうまくいきませんでした...
最終的に、bingo_ipフィールドをコメントアウトしても同じことが行われるはずなので、私のMongoDbは私の構成ファイルを無視したいようです。
このようにmongoを起動してみてください
mongod --bind_ip_all
または、特定のIPを指定できます
mongod --bind_ip <IP>
私のMongoDBインストールされたマシンのファイアウォールが有効になったため、リモートマシンからはできませんMongoDB compass
ファイアウォールを無効にした後、Remote MongoDB compassから接続できます。
[17:32:51 Oracle@test2 bin]$ service firewalld stop
ありがとう