2016-08-11 20 views
-1

Azure Portalに仮想マシン(Windows Server 2012 R2のHPC Pack 2012 R2)を作成しましたが、そこにMongoDBをインストールしてデータベースとコレクションを作成しました。その後、小さなC#コンソールアプリケーションを作成し、データベースに接続したいところです。しかし、私はそれをすることはできません。リモートサーバーに接続できません。Windows Server 2012 R2のMongoDBにリモートで接続する方法

+0

エラーが発生しますか? – b01

答えて

0

リモートではなく、ローカルのMongoDBに接続できる場合は、(ファイアウォールで)mongodbポート(27017)を開いていない可能性があります。

2番目の可能性は、あなたのmongod設定では、mongodはlocalhost 127.0.0.1にのみ応答し、インターフェイスの外側には応答しないということです。

+0

どのようにmongod設定ファイルを変更できますか? MongoDBディレクトリ(C:¥Program Files¥MongoDB¥Server¥3.2¥bin)には設定ファイルがありません。 – AndrijM

+0

[link](https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/#configure-a-windows-service-for-mongodb-community-edition)あなたのmongoをインストールしたとき、あなたはその設定ファイルをどこに見つけるべきかシステムに指示しました。 – JJussi

0

Windowsでは、すべての受信TCPポートがデフォルトで閉じられます。 Mongo DBサーバーが動作しているWindowsマシンでnetshを実行してみてください。

netsh advfirewall firewall add rule name="Open mongod port 27017" dir=in action=allow protocol=TCP localport=27017 

詳細については、Configure Windows Firewall for Mongo DBを参照してください。あなたはMongoDBのを設定する方法を学ぶ必要がある場合は

、私はここに開始する:またMongo DB Configuration Options

、私はどこかで読んだあなたは、ログファイルがに保存されていることを確認する必要があることを、認証を使用する場合あなたのデータファイルと設定ファイルとは異なる場所です。しかしこれは未確認です。

関連する問題