mongodb + srvスキームを使用するには、いくつかのDNSエントリが必要です。
- 各mongodノードのフォワードルックアップホスト(A)エントリ
- クラスターのTXTレコード
- クラスターのSRVレコード
127.0.0.1 _mongodb._tcp.localhost
を追加する場合 それは事実上ホストレコードです。
SRVレコードの内容は、サービスを提供するノードのポート番号やホスト名など、いくつかの情報を示す必要があります。
RFC 2782
または
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スキームによって暗示されています。
この