sql >> データベース >  >> NoSQL >> MongoDB

EC2サーバー上のMongoDBhttpインターフェースにリモート接続

    私はmongoシェルにリモートでアクセスしようとして同様の問題を抱えていましたが、これらの回答のいくつかはソリューションの一部に役立ちました。要約すると:

    • パブリックIP/DNS :EC2管理コンソールでインスタンスを選択し、パブリックIPまたはパブリックDNSがあることを確認します。 AWSは、より多くのデフォルトを仮想プライベートクラウド(VPC)内に配置するように移行しており、プライベートIPアドレス(VPCの内部)のみを使用してデフォルトを起動することができます。パブリックDNSまたはIPがない場合は、ElasticIPを割り当てる必要があります。

    • セキュリティグループのポート :EC2コンソールでインスタンスの詳細をもう一度確認し、セキュリティグループを見つけて、[ViewRules]を選択します。デフォルトのMongoポートを使用していると仮定すると、 27017が必要です。 および28017 0.0.0.0/0からTCP用に開く または(より安全に)あなたのIPアドレスから。そうでない場合は、インスタンスのセキュリティグループを選択し、コンソールから Inboundに移動します>編集>ルールの追加>カスタムTCPルールポート範囲:27017 、および適切なIPソース 。 httpインターフェースの場合、 Port Range:28017に別のルールを追加します 。

    • /etc/mongod.conf

      • コメントを外すport=27017 デフォルトのポートがあることを確認するため(これは実際には必要ないと思いますが、気分が良くなり、デフォルトのポートをどこで変更するかを知っておくとよいでしょう...)
      • コメントアウトbind_ip=127.0.0.1 外部インターフェース(リモート接続など)をリッスンするため
      • コメントを外すhttpinterface=true httpインターフェースを使用したい場合
    • ユーザーの作成 :データベースにリモートアクセスするには、管理者やユーザーを作成する必要があります。



    1. MongoDBでの長時間実行操作の管理

    2. UbuntuへのRedisのインストールと構成

    3. C#mongodb-ネストされた配列要素を更新する方法

    4. redisに保存できる最大値のサイズはどれくらいですか?