4

「Click to Deploy」を使用してプロジェクトを作成し、MEAN スタックをデプロイしました。<> / 3000 にアクセスすると、サーバーからの MEAN ページが表示されます。また、そのマシンに ssh して、そこにあるすべてのものを見ることができます。その方法で MongoDB インスタンスにアクセスできます。

また、Node.JS と MongoDB を自分でインストールする別の VM も作成しました。どちらも同様の方法で動作します。

私の問題は、ローカルの RoboMongo インスタンスからいずれのマシンにもアクセスできず、ローカル シェルからもアクセスできないことです。私はawsの世界で同様の問題を抱えていましたが、解決策はセキュリティグループを作成してmongodbポート(27017)を許可することでした。それで私はそれを試し、「ネットワーク」の下に「ファイアウォールルール」を追加し、すべての着信トラフィックに対してそのポートを許可しました->以下のように

外部ソース範囲からの mongodb 通信: 0.0.0.0/0 許可されたプロトコルまたはポート: tcp:27017 しかし、問題は解決せず、robomongo またはローカル シェルから mongodb インスタンスにアクセスできません。

何か案が ?

4

2 に答える 2

0

次のコマンドを実行して、MongoDB がポート 27017 でリッスンしているかどうかを確認することをお勧めします。

sudo netstat -nap | grep 27017

また、VM の IP テーブルをオフにしてアクセスを試みることをお勧めします。ルールによってアクセスがブロックされている可能性があります。また、チェックすることの1つは、db.serverCmdLineOpts ()を使用してbindIpです

于 2014-11-13T23:23:23.607 に答える