接続情報 - MongoDB

Prev Next

概要

MongoDB の接続情報を設定する際のDocsとなります。

入力項目

項目名 必須 内容
名前 Yes TROCCO内部で利用する接続情報の名前を入力してください。
メモ No TROCCO内部で利用する接続情報のメモを入力してください。
接続タイプ No 以下より選択してください。
  • スタンダード
  • DNS Seed List(SRV)

MongoDB Atlasをご利用の場合は、DNS Seed List(SRV) を選択してください。
接続タイプについて、詳しくは公式ドキュメント - Connection String URI Formatを参照ください。
ホスト Yes ホスト名またはIPアドレスを入力してください。
接続先ポート Yes 接続先データベースのポート番号を入力してください。MongoDBのデフォルトポート番号は 27017 です。
認証方式 No 以下より選択してください。
  • SCRAM_SHA_1
  • MONGODB_CR
  • サーバのバージョンに基づく
    • バージョン3.0以上の場合:SCRAM_SHA_1を利用します。
    • バージョン3.0未満の場合:MONGODB_CRを利用します。
認証方式について、詳しくは公式ドキュメント - Authenticationを参照ください。
ユーザー No 認証のためのユーザ名を入力ください。
パスワード No 認証のためのパスワードを入力ください。
認証データベース No 認証データベース(authSource)を入力ください。未指定の場合、adminとなります。
読み込み設定 Yes 選択肢より選んでください。デフォルトはprimaryとなります。
読み込み設定について、詳しくは後述の「読み込み設定(Read Preference) について」を参照ください。
接続タイプ No SSHを経由(SSHトンネルを利用)して接続する場合に、SSH経由で接続を選択してください。
詳しくは、SSHトンネルを使った接続を参照ください。
MongoDBの認証設定

MongoDBは、ユーザー認証設定を行わずとも接続できます。
ですが、TROCCOとしてはユーザー認証設定を行っていただくことを推奨しています。

読み込み設定(Read Preference) について

読み込み設定について、詳しくは公式ドキュメント - Read Preference をご確認ください。

選択項目 内容
primary (デフォルト)すべての読み取り操作を現在のレプリカ セットのプライマリノードにルーティングします。
primaryPreferred すべての読み取り操作をプライマリノードにルーティングします。自動フェイルオーバー中など、プライマリが利用できない場合、読み取りリクエストは代わりにセカンダリノードにルーティングされます。
secondary すべての読み取り操作をセカンダリノードの1つにルーティングします。
secondaryPreferred すべての読み取り操作を使用可能なセカンダリノードの1つにルーティングします。セカンダリが利用できない場合、代わりにプライマリにルーティングされます。
nearest ネットワーク遅延の小さいノードを選択してルーティングされます。プライマリとセカンダリは同等に扱われます。