接続情報 - 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 読み込み設定でprimary以外を選択した場合に指定できます。
詳しくは読み込み設定タグについてを参照ください。
接続タイプ No SSHを経由(SSHトンネルを利用)して接続する場合に、SSH経由で接続を選択してください。
詳しくは、SSHトンネルを使った接続を参照ください。
MongoDBの認証設定

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

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

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

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

読み込み設定タグについて

タグセットを使用してレプリカセットメンバーを絞り込みます。

項目名 内容
レプリカセット名 レプリカセット名を入力します。
タグセット タグセットを複数入力できます。それぞれのタグセットには、キーと値のペアを複数入力できます。
タグセットは順番に評価され、最初に一致したタグセットが検索に使用されます。 詳細は公式ドキュメント - Read Preferenceを確認ください。
マッチングモード タグセットに一致するサーバーが存在しない場合は失敗としたい場合に、厳格モードを有効にします。
無効の場合、空のフォールバックタグが追加され、タグセットに一致しないサーバーも取得します。