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

mongodb+srvを使用してMongoを構成します

    mongodb + srvスキームを使用するには、いくつかのDNSエントリが必要です。

    • 各mongodノードのフォワードルックアップホスト(A)エントリ
    • クラスターのTXTレコード
    • クラスターのSRVレコード

    127.0.0.1 _mongodb._tcp.localhostを追加する場合 それは事実上ホストレコードです。

    SRVレコードの内容は、サービスを提供するノードのポート番号やホスト名など、いくつかの情報を示す必要があります。
    RFC 2782 またはSRVレコード ウィキペディアで。

    MongoDBレプリカセットのSRVレコードは次のようになります。

    _mongodb._tcp.mycluster.mydomain.com. 60 IN SRV 0 0 27017 mongohost1.mydomain.com.
    _mongodb._tcp.mycluster.mydomain.com. 60 IN SRV 0 0 27017 mongohost2.mydomain.com.
    _mongodb._tcp.mycluster.mydomain.com. 60 IN SRV 0 0 27017 mongohost3.mydomain.com.
    

    TXTレコードは、"authSource=admin&replicaSet=myreplset"などの接続文字列のURIオプションを示すことが期待されています。 。ssl=trueに注意してください 明示的に指定されていませんが、SRVスキームによって暗示されています。

    このブログ投稿 その機能が導入されたときにMongoDB開発者の1人によって作成されたものが役立つ場合があります。




    1. マングースはコールバックを送信していないすべてを見つけます

    2. Mongoid ::Versioning-以前のバージョンを確認する方法は?

    3. ノードからのMongoDB切断/再接続の処理

    4. オブジェクトを再水和するときに、spring-data-mongodbはコンストラクターをどの程度正確に処理しますか?