Docs Menu
Docs Home
/
MongoDB Ops Manager
/

配置の設定を編集

項目一覧

  • Considerations
  • 前提条件
  • 手順

MongoDB のバージョン、ストレージエンジン、ホストまたはシャードの数など、配置の構成とトポロジーを変更できます。 配置のトポロジーは、最上位のシャーディングされたクラスターレプリカセットから下位レベル(シャーディングされたクラスター内のレプリカセットやレプリカセット内の個々のプロセスなど)まで変更できます。 スタンドアロンのプロセスを変更することもできます。

クラスター内の個々の MongoDB プロセスに構成の変更を加えた場合、クラスターへのその後の変更は子プロセスには適用されなくなります。

レプリカセット ノードのジャーナリングをオフにし、その後レプリカセットのジャーナル コミット間隔を変更しても、変更はノードには適用されません。

MongoDBで使用できるMongoDB Ops Manager のバージョンを選択するには、「 カスタムMongoDB ビルドを追加する 」を参照してください。

注意

ダウングレードの制限事項

MongoDB 配置をダウングレードすることはできません。

  • バージョン 5.0 から 4.4.0 より前のバージョン

  • バージョン 4.4 から 4.2.6 より前のバージョン

バックアップに関する考慮事項の詳細については、「バックアップに関する考慮事項 」を参照してください。

重要

MongoDB は MongoDB 4.2 700} で MMAPv 1ストレージ エンジンのサポートを削除しました。 配置の構成を編集してストレージ エンジンをWiredTigerストレージエンジン に変更すると、 MongoDB Ops ManagerはMongoDBプロセスを再起動します。

MongoDB 3.0 以降への またはアップグレード を実行し、 MongoDB storage engine を変更すると、 MongoDB Ops Managerはシャットダウンし、 MongoDBプロセスを再起動します。 マルチメンバーのレプリカセットの場合、 MongoDB Ops Managerは各メンバーのローリング最初の同期を実行します。

MongoDB Ops Managerは、ホストに十分なディスク容量がある場合、あるストレージ エンジンから別のストレージ エンジンへの移行中にバックアップ ディレクトリを作成します。 ディスク容量が十分でないと、バックアップは作成されません。 MongoDB Ops Manager は、移行が完了するとバックアップ ディレクトリを削除しません。 以前のバックアップ ディレクトリは保持または削除できます。 バックアップ ディレクトリはmongodのデータ ディレクトリにあります。

データディレクトリが/data/processの場合、バックアップは/data/process.bak.UNIQUENAMEになります。 は、UNIQUENAME stringが生成するランダムなMongoDB Ops Manager です。

スタンドアロン インスタンスまたはレプリカセットのストレージ エンジンを変更する前に、オートメーションに MongoDBデータ ディレクトリディレクトリへの書込み (write) アクセス権を付与する必要があります。 エージェントは、ストレージエンジンを更新するときに、親ディレクトリ内のデータの一時的なバックアップを作成します。 スタンドアロン インスタンスでのストレージ エンジンの変更には、 /mongodump/mongorestoreを完全に実行するために十分なディスク領域が必要です。 このディスク領域は、ストレージ エンジンの構成変更後に インスタンスに復元されます。 MongoDB Ops Managerはバックアップ ディレクトリを削除しません

コンフィギュレーションサーバー上のストレージエンジンは変更できません。 ストレージ エンジンと利用可能なオプションの詳細については、MongoDB マニュアルの「ストレージ」を参照してください。

配置が作成された後は、次の設定を変更することはできません。

変更できる配置設定は次の通りです。

子プロセスを含む配置のトポロジーのすべてのレベルで変更を行うことができます。

トポロジーまたはプロセスを変更するには、このチュートリアルまたはより具体的なチュートリアルのいずれかを使用します。

配置に影響する一部の変更は、プロジェクト レベルで行われます。 次の変更は、プロジェクト内のすべての MongoDB プロセスに影響します。 これらの変更には、指定されたチュートリアルを使用します。

複数の変更を 1 つの配置に組み合わせることができます。

Review Changesボタンをクリックする前に、次のすべての変更を行うことができます。

  • MongoDB の最新の安定バージョンをカスタム ビルドの追加 に追加します。

  • 配置の MongoDB プロセスに対してTLSを有効にします。

  • 上記から MongoDB の最新の安定バージョンを実行する新しいシャーディングされたクラスターを追加します。

Review Changesをクリックすると、レビューにはすべての変更が 1 つの画面に表示され、配置前に確認できます。

レプリカセットとシャーディングされたクラスターのみ

MongoDB Agent は、 Force Reconfigureレプリケーション設定をYesに設定すると、レプリカセットに新しい構成を強制的に受け入れることができます。 少数のノードが使用できる状態からレプリカセットを回復するには、再構成を強制します。

警告:レプリカセットの再構成を強制すると、コミットされた過半数の書込み (write) がロールバックされる可能性があります。

慎重に進む必要があります。 この操作の潜在的な影響について質問がある場合は、 MongoDB サポートにお問い合わせください。

Tip

以下も参照してください。

シャーディングされたクラスターのみ

シャードを削除すると、そのシャード内のシャーディングされていないデータベースはすべて、 movePrimaryコマンドを使用して残りのシャードに移動されます。

すべてのシャーディングされたコレクションは、シャード削除プロセス中もオンラインのままとなり、利用可能です。 ただし、 movePrimary操作中にシャーディングされていないコレクションに送信される読み取りおよび書込み操作は、移行の失敗やデータの損失など、予期しない動作を引き起こす可能性があります。

シャードを削除する前に、シャーディングされていないコレクションを含むデータベースのプライマリ シャードを移動することをお勧めします。

シャードの削除の詳細については、「 既存のシャーディングされたクラスターからシャードを削除する 」を参照してください。

複数のレプリカセット メンバーを一度に削除または移行できますが、投票メンバーの過半数が残っている必要があります。 さらに投票権のあるノードを削除する必要がある場合は、一度に 1 つずつ削除します。

例 1

4 ノードのレプリカセットがある。 すべてのノードは投票権のあるノードです。 削除できるノードは 1 つだけです。これにより、4 つの投票ノードのうち 3 つの過半数が保持されます。 その後に残りの 3 ノードのレプリカセットから別のノードを削除できます。 これにより、残りの投票ノードの過半数が保持されます。

例 2

4 ノードのレプリカセットがある。 3 つのノードは投票ノードであり、1 つのノードは非投票ノードです。 投票権を持つノードと投票権のないノードを同時に削除できます。 これにより、投票ノード 3 つのうち 2 つの過半数が保持されます。

投票について詳しくは、「レプリカセットの高可用性」と「レプリカセットの選挙 」を参照してください。

警告

MongoDB 5.0から6.0にアップグレードします

シャーディングされたクラスターを MongoDB 5.0から6.0にアップグレードする場合は、MongoDB マニュアルの 「シャーディングされたクラスターを6.0にアップグレードする」 ページの手順を使用して、各mongosのキャッシュされたルーティング テーブルを更新する必要があります。

レプリカセットまたはシャーディングされたクラスターの個々のノードには変更できず、セットまたはクラスター全体に対してのみ変更できます。

Kubernetes Operator を使用して構成した一部の設定は、 MongoDB Ops Managerアプリケーションでは上書きできません。 これらの設定のいずれかを変更すると、リソース仕様を適用するたびに Kubernetes Operator は設定を元に戻します。 Kubernetes Operator が管理しない設定は受け入れられます。

次の設定リストは Kubernetes 専用です。 このリストは後で変更される可能性があります。

これらの設定は、[ Automation Configuration (オートメーション構成) ] ページで確認できます。

  • processes.args2_6.net.port

  • processes.args2_6.replication.replSetName

  • processes.args2_6.storage.dbPath

  • processes.args2_6.systemLog.path

  • processes.authSchemaVersion

  • processes.cluster (mongos プロセス)

  • processes.featureCompatibilityVersion

  • processes.hostname

  • processes.name

  • processes.version

  • replicaSets._id

  • replicaSets.members._id

  • replicaSets.members.host

  • replicaSets.members

  • replicaSets.version

  • sharding.clusterRole (config server)

  • sharding.configServerReplica

  • sharding.name

  • sharding.shards._id

  • sharding.shards.rs

MongoDB Kubernetesリソースで設定が使用できない場合は、 MongoDB Ops Managerアプリケーションで変更を行う必要があります。

配置では、 MongoDB Ops Managerと互換性のあるバージョンのオートメーションを実行している必要があります。 配置で互換性のあるバージョンのエージェントが実行されていない場合、 MongoDB Ops Managerにはエージェントを更新するよう促すバナーが表示されます。

スタンドアロン プロセスでストレージエンジンの変更を行う前に、バックアップを実行するために親ディレクトリに十分なディスク領域が必要です。 変更を順次適用するスタンドアロン プロセスではなく、レプリカセットを使用することをお勧めします。

MongoDB Kubernetes オブジェクトを更新するには、 [ Kubernetes Operator のインストール ]ページの 前提条件 を満たし、手順を完了する必要があります。

編集する配置のタイプを選択します。

1
  1. まだ表示されていない場合は、目的のプロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。

  2. まだ表示されていない場合は、ナビゲーション バーの Projects メニューから目的のプロジェクトを選択します。

  3. まだ表示されていない場合は、サイドバーの [Deployment] をクリックします。

2
3

Standalone Settingsセクションには、次の構成設定が含まれています。

設定
説明
Hostname
MongoDB Ops Manager がmongodを配置するホスト名。 このホスト名は、ホスト名、 FQDNIPv 4アドレス、またはIPv 6アドレスにすることができます。 MongoDB Ops Managerのオートメーションの下のホストにのみ配置できます。 MongoDB Ops Managerのオートメーションへのサーバーの追加に関する詳細なドキュメントについては、「オートメーション用のサーバーのプロビジョニング 」を参照してください。
Port

プロセスの mongodIANA ポート番号を指定します。この設定は、 net.port構成ファイル オプションに対応します。 デフォルトは27017です。

mongodは指定されたポートへの排他的アクセス権を持つ必要があります。 複数のmongodプロセスを単一のホストに配置する場合は、プロセスごとに一意の未使用ポートを選択する必要があります。

Version

mongodプロセスの MongoDB サーバーのバージョンを選択します。

MongoDB Ops Manager には、配置で使用可能な MongoDB バージョンのみが一覧表示されます。

このフィルタリングを無効にするには、 automation.versions.download.baseUrl.allowOnlyAvailableBuildsを参照してください。

Auth Schema Version

配置のユーザー データを保存するには、ユーザーを保存するためのスキーマを選択します。 3.0より古いバージョンの MongoDB からアップグレードする場合、 MongoDB 3.0 + は、ユーザー データに以前のバージョンとは異なるスキーマを使用します。 互換性情報については、MongoDB 3.0リリースノートの 「セキュリティの変更」を参照してください。

Feature Compatibility Version

配置の機能の互換性バージョンを選択します。 配置で MongoDB バージョン3.4以降を実行している場合、MongoDB Ops Manager はこのフィールドを表示します。

Log File

ログファイル名と拡張子を含む、 mongodログファイルへの完全パスを指定します。 この設定は、 systemLog.path構成ファイル オプションに対応します。 mongodには、指定されたファイルへの読み取りと書込みの権限が必要です。

たとえば、/var/log/mongodb/mongo.log mongodを指定すると、/var/log/mongodb/ は としてmongo.log にログファイルを保存するように指示します。

mongodには独自のログファイルが必要です。 複数のmongodプロセスを同じホストに配置する場合は、各mongodに独自のログファイルがあることを確認してください。

4

Advanced Configuration Optionsセクションでは、配置内の各 MongoDB プロセスの MongoDBランタイム オプションを設定できます。

オプションを追加するには

  1. [Add Option] をクリックします。

  2. Select a Startup Optionをクリックし、構成オプションを選択します。

  3. MongoDB Ops Manager は、選択したオプションに許容値を設定するためのコンテキストを区別する入力を表示します。

  4. 選択したオプションとそれに対応する値を プロセスに追加するには、 Addをクリックします。

使用可能なAdvanced Configuration Optionsの説明については、「 MongoDB デプロイの詳細オプション 」を参照してください。

5

MongoDB Ops Managerは Deployment ページにリダイレクトします。更新された構成を配置する前に変更を確認する必要があります。

6
7

そうでない場合は、 Cancelをクリックすると、追加の変更を行うことができます。

1
  1. まだ表示されていない場合は、目的のプロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。

  2. まだ表示されていない場合は、ナビゲーション バーの Projects メニューから目的のプロジェクトを選択します。

  3. まだ表示されていない場合は、サイドバーの [Deployment] をクリックします。

2
3

Replica Set Configurationセクションには、次のクラスター全体の構成設定が含まれています。

設定
説明
Auth Schema Version

配置のユーザー データを保存するには、ユーザーを保存するためのスキーマを選択します。 3.0より古いバージョンの MongoDB からアップグレードする場合、 MongoDB 3.0 + は、ユーザー データに以前のバージョンとは異なるスキーマを使用します。 互換性情報については、MongoDB 3.0リリースノートの 「セキュリティの変更」を参照してください。

Feature Compatibility Version

配置の機能の互換性バージョンを選択します。 配置で MongoDB バージョン3.4以降を実行している場合、MongoDB Ops Manager はこのフィールドを表示します。

Replica Set Settings

レプリカセットに関連付けられている各プロセスの表を表示します。 各プロセスの MongoDB サーバーのバージョン、データディレクトリ、およびログ パスを構成できます。

Process Name

mongodプロセスのホスト名とポート。 このホスト名は、ホスト名、 FQDNIPv 4アドレス、またはIPv 6アドレスにすることができます。 MongoDB Ops Managerは最初に、各プロセスをレプリカセット名の下にグループ化します。 をクリックしますレプリカセット名の左側にある をオンにすると、レプリカセット内のすべてのmongodプロセスが表示されます。

MongoDB Ops Managerは、レプリカセット用に構成された設定を、関連付けられているプロセスのすべてに適用します。

Version

mongodプロセスの MongoDB サーバーのバージョンを選択します。

MongoDB Ops Manager には、配置で使用可能な MongoDB バージョンのみが一覧表示されます。

このフィルタリングを無効にするには、 automation.versions.download.baseUrl.allowOnlyAvailableBuildsを参照してください。

Log File

ログファイル名と拡張子を含む、 mongodログファイルへの完全パスを指定します。 この設定は、 systemLog.path構成ファイル オプションに対応します。 mongodには、指定されたファイルへの読み取りと書込みの権限が必要です。

たとえば、/var/log/mongodb/mongo.log mongodを指定すると、/var/log/mongodb/ は としてmongo.log にログファイルを保存するように指示します。

mongodには独自のログファイルが必要です。 複数のmongodプロセスを同じホストに配置する場合は、各mongodに独自のログファイルがあることを確認してください。

4

MongoDB Ops Managerでは、Member Configuration セクションの MongoD Settings 見出しの下に各レプリカセット ノードが一覧表示されます。 各レプリカセット ノードには、次の構成可能なオプションがあります。

設定
説明
Member

メニューから次のいずれかのレプリカセット ノード ロールを選択します。

  • Default

    選挙でプライマリおよび投票することができるレプリカセットのデータを保持するノード。

  • アービタ

    選挙で投票できるレプリカセットの非データを保持するノード。 arbiterOnlyレプリカ構成オプションに対応します。

  • hidden

    選挙での投票ができるレプリカセットのデータを保持するノード。 hiddenレプリカ構成オプションに対応します。

  • 遅延非表示

    選挙での投票ができるレプリカセットのデータを保持するノード。 secondaryDelaySecshiddenのレプリカ構成オプションに対応します。

Hostname

MongoDB Ops Manager Automation がレプリカセット ノードを配置するホストを メニューから選択します。 メニューには、 MongoDB Ops Manager Automation の下のホストのみが一覧表示されます。 MongoDB Ops Manager Automation へのサーバーの追加に関する詳細なドキュメントについては、「オートメーション用のサーバーのプロビジョニング 」を参照してください。

このホスト名は、ホスト名、 FQDNIPv4アドレス、またはIPv6アドレスにすることができます。

Port

プロセスの mongodIANA ポート番号を指定します。この設定は、 net.port構成ファイル オプションに対応します。 デフォルトは27017です。

mongodは指定されたポートへの排他的アクセス権を持つ必要があります。 複数のmongodプロセスを単一のホストに配置する場合は、プロセスごとに一意の未使用ポートを選択する必要があります。

Votes

選挙中にレプリカセットが持つ投票数を指定します。 この設定は、 votes mongodレプリカセット構成オプションに対応します。

Priority

選挙中にノードの優先順位を指定します。 優先順位が 0 のレプリカセット ノードはプライマリになることができず、選挙をtriggerできません。 この設定は、 priority mongodレプリカセット構成オプションに対応します。

Delay

このノードがプライマリ ノードより "遅れる" 秒数を指定します。 この設定は、 secondaryDelaySecs mongodレプリカセット構成オプションに対応します。

Build Indexes

truemongodインデックス を構築するよう に指示するには、 を指定します。この設定は、 buildIndexes mongodレプリカセット構成オプションに対応します。

Tags

レプリカセットに関連付けられたタグを指定します。 この設定は、 tags mongodレプリカセット構成オプションに対応します。

レプリカセット タグに関する詳細なドキュメントについては、「レプリカセット タグ」を参照してください。

Add a Mongod

追加のmongodプロセスをレプリカセット ノードとして追加します。

新しいmongodプロセスを追加すると、 Replica Set Configurationセクションのプロセスのリストもアップデートされます。 新しい プロセスのVersionData DirectoryLog Fileを構成する必要があります。

5

Replication Settingsセクションには、レプリカセットの次の構成オプションがあります。

設定
説明
Protocol Version

レプリカセットで使用されるレプリケーションプロトコルのバージョンを選択します。 この設定は、 protocolVersionレプリカセット構成オプションに対応します。

詳細については、「レプリカセットのプロトコル バージョン 」を参照してください。

Chaining Allowed

セカンダリ メンバーが他のセカンダリメンバーから複製できるようにするには、 trueを指定します。 この設定は、 chainingAllowedレプリカセット構成オプションに対応します。

Write Concern Majority Journal Default

{w:"majority"}書込み保証 (write concern) でジャーナル オプション が明示的に指定されていない場合の 書込み保証 (write concern)j の動作を決定します。この設定は、 writeConcernMajorityJournalDefaultレプリカセット構成オプションに対応します。

Heartbeat Timeout (secs)

レプリカセットがお互いのハートビートが成功するまで待つ秒数を指定します。 この設定は、 heartbeatTimeoutSecsレプリカセット構成オプションに対応します。

Election Timeout (ms)

レプリカセットのプライマリが到達不能なときを検出するための時間制限をミリ秒単位で指定します。 この設定は、 electionTimeoutMillisレプリカセット構成オプションに対応します。

CatchUp Timeout (ms)

新たに選出されたプライマリが、より新しい書込み (write) を行った可能性のある他のレプリカセットと同期するか、または追いつくまでの時間制限をミリ秒単位で指定します。 この設定は、 catchUpTimeoutMillisレプリカセット構成オプションに対応します。

CatchUp Takeover Delay (ms)

ノードが現在の プライマリ よりも進んでいると判断した後、 キャッチアップ引き継ぎ の開始を待つ時間をミリ秒単位で指定します。この設定は、 catchUpTakeoverDelayMillisレプリカセット構成オプションに対応します。

Last Error Defaults

レプリカセットのデフォルトの書込み保証 ( write concern ) を指定します。 レプリカセットは、書込み (write) 操作またはgetLastErrorが他の書込み保証 (write concern) を指定していない場合にのみ、この書込み保証 (write concern) を使用します。

このオプションが設定されていない場合、レプリカセットのデフォルトの書込み保証 (write concern) はプライマリからの確認のみを必要とします。

このオプションはドキュメント形式( {"w":2} )で指定します。

Force Reconfigure

レプリカセットの再構成を強制することを指定します。 Yesに設定すると、MongoDB Agent は、ノードの大部分が利用できない場合でも、レプリカセットに新しい構成を強制的に受け入れます。

警告:レプリカセットの再構成を強制すると、コミットされた過半数の書込み (write) がロールバックされる可能性があります。

慎重に進む必要があります。 この操作の潜在的な影響について質問がある場合は、 MongoDB サポートにお問い合わせください。

詳細については、MongoDB Server マニュアルの「使用できないノードを含むレプリカセットの再構成」を参照してください。

6

Advanced Configuration Optionsセクションでは、配置内の各 MongoDB プロセスの MongoDBランタイム オプションを設定できます。

オプションを追加するには

  1. [Add Advanced Options] をクリックします。

  2. Select a Startup Optionをクリックし、構成オプションを選択します。

  3. MongoDB Ops Manager は、選択したオプションに許容値を設定するためのコンテキストを区別する入力を表示します。

  4. [ Add ] をクリックして、選択したオプションとそれに対応する値をクラスター内の選択したプロセスタイプのすべてのプロセスに追加します。

MongoDB Ops Managerは、クラスター内の各プロセスを論理的にグループ化して一覧表示します。 論理グループの左側にある灰色の矢印をクリックすると、そのサブグループとプロセスが表示されます。 必要に応じて、各プロセスの詳細オプションを個別に変更できます。

使用可能なAdvanced Configuration Optionsの説明については、「 MongoDB デプロイの詳細オプション 」を参照してください。

7

MongoDB Ops Managerは配置ページにリダイレクトします。更新された構成を配置する前に、変更を確認する必要があります。

8
9

そうでない場合は、 Cancelをクリックすると、追加の変更を行うことができます。

レプリカセットを強制的に再構成しようとすると、 MongoDB Ops Managerに次のメッセージが表示されます。

|mms| の図レプリカセットを強制的に再構成しようとすると、 が 表示されます。
クリックして拡大します

Confirm & Deployをクリックする前に、レプリカセットを強制的に再構成することのリスクを理解していることを確認してください。

Tip

以下も参照してください。

1
  1. まだ表示されていない場合は、目的のプロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。

  2. まだ表示されていない場合は、ナビゲーション バーの Projects メニューから目的のプロジェクトを選択します。

  3. まだ表示されていない場合は、サイドバーの [Deployment] をクリックします。

2
3

Cluster Configurationセクションには、次のクラスター全体の構成設定が含まれています。

設定
説明
Shard Name Prefix

クラスター内の各シャードのプレフィックスを指定します。 MongoDB Ops Manager は<prefix_n>形式を使用してクラスター内の各シャードに名前を付けます。 nは0インデックス付きの 単調に増加する整数 です。

Auth Schema Version

配置のユーザー データを保存するには、ユーザーを保存するためのスキーマを選択します。 3.0より古いバージョンの MongoDB からアップグレードする場合、 MongoDB 3.0 + は、ユーザー データに以前のバージョンとは異なるスキーマを使用します。 互換性情報については、MongoDB 3.0リリースノートの 「セキュリティの変更」を参照してください。

Feature Compatibility Version

配置の機能の互換性バージョンを選択します。 配置で MongoDB バージョン3.4以降を実行している場合、MongoDB Ops Manager はこのフィールドを表示します。

Process Name

シャーディングされたクラスターに関連付けられているmongodまたはmongosのホスト名とポート。 このホスト名は、ホスト名、 FQDNIPv 4アドレス、またはIPv 6アドレスにすることができます。

MongoDB Ops Managerは、親レプリカセット名の下にmongodプロセスをグループ化し、mongoses の下にはmongosプロセスをグループ化します。 次に、 MongoDB Ops Managerはすべてのクラスター コンポーネントをクラスター名の下にグループ化します。 をクリックしますグループの左側にある では、そのサブグループまたはプロセスが一覧表示されます。 グループで利用可能な設定のいずれかを変更すると、そのグループのサブグループとプロセス内の対応する値が変更されます。

MongoDB 3.0 またはそれ以前のバージョンを実行しているクラスターの場合、 MongoDB Ops Managerはコンフィギュレーションサーバーmongodプロセスを configServers の下にグループ化します。

Version

mongodまたはmongosプロセスの MongoDB サーバーのバージョンを選択します。

MongoDB Ops Manager には、配置で使用可能な MongoDB バージョンのみが一覧表示されます。

このフィルタリングを無効にするには、 automation.versions.download.baseUrl.allowOnlyAvailableBuildsを参照してください。

Log File

ログファイル名と拡張子を含む、 mongodまたはmongosログファイルへの完全パスを指定します。 この設定は、 systemLog.path構成ファイル オプションに対応します。 mongodまたはmongosには、指定されたファイルへの読み取りと書込みの権限が必要です。

/var/log/mongodb/mongo.logmongodmongosたとえば、/var/log/mongodb/ を指定すると、 または は としてmongo.log にログファイルを保存するように指示します。

mongodまたはmongosには独自のログファイルが必要です。 複数のmongodまたはmongosプロセスを同じホストに配置する場合は、各mongodまたはmongosに独自のログファイルがあることを確認してください。

4

[ Member Configurationセクションから、 Shard Settingsをクリックしてシャード構成オプションを開きます。 MongoDB Ops Managerには、クラスター内の各シャードと、そのシャードに関連付けられているmongodプロセスが一覧表示されます。 各シャード プロセスには、次のオプションがあります。 次のオプションはグレー表示されているオプションは変更できません。

設定
説明
Member

メニューから次のいずれかのレプリカセット ノード ロールを選択します。

  • Default

    選挙でプライマリおよび投票することができるレプリカセットのデータを保持するノード。

  • アービタ

    選挙で投票できるレプリカセットの非データを保持するノード。 arbiterOnlyレプリカ構成オプションに対応します。

  • hidden

    選挙での投票ができるレプリカセットのデータを保持するノード。 hiddenレプリカ構成オプションに対応します。

  • 遅延非表示

    選挙での投票ができるレプリカセットのデータを保持するノード。 secondaryDelaySecshiddenのレプリカ構成オプションに対応します。

Hostname

MongoDB Ops Manager Automation がレプリカセット ノードを配置するホストを メニューから選択します。 メニューには、 MongoDB Ops Manager Automation の下のホストのみが一覧表示されます。 MongoDB Ops Manager Automation へのサーバーの追加に関する詳細なドキュメントについては、「オートメーション用のサーバーのプロビジョニング 」を参照してください。

このホスト名は、ホスト名、 FQDNIPv4アドレス、またはIPv6アドレスにすることができます。

Port

プロセスの mongodIANA ポート番号を指定します。この設定は、 net.port構成ファイル オプションに対応します。 デフォルトは27017です。

mongodは指定されたポートへの排他的アクセス権を持つ必要があります。 複数のmongodプロセスを単一のホストに配置する場合は、プロセスごとに一意の未使用ポートを選択する必要があります。

Votes

選挙中にレプリカセットが持つ投票数を指定します。 この設定は、 votes mongodレプリカセット構成オプションに対応します。

Priority

選挙中にノードの優先順位を指定します。 優先順位が 0 のレプリカセット ノードはプライマリになることができず、選挙をtriggerできません。 この設定は、 priority mongodレプリカセット構成オプションに対応します。

Delay

このノードがプライマリ ノードより "遅れる" 秒数を指定します。 この設定は、 secondaryDelaySecs mongodレプリカセット構成オプションに対応します。

Build Indexes

truemongodインデックス を構築するよう に指示するには、 を指定します。この設定は、 buildIndexes mongodレプリカセット構成オプションに対応します。

Tags

レプリカセットに関連付けられたタグを指定します。 この設定は、 tags mongodレプリカセット構成オプションに対応します。

レプリカセット タグに関する詳細なドキュメントについては、「レプリカセット タグ」を参照してください。

Add a Mongod

追加のmongodプロセスをレプリカセット ノードとして追加します。

新しいmongodプロセスを追加すると、 Replica Set Configurationセクションのプロセスのリストもアップデートされます。 新しい プロセスのVersionData DirectoryLog Fileを構成する必要があります。

クラスターに追加のシャードを追加するには:

  1. [Add a Shard] をクリックします。

  2. Cluster Configurationセクションで、シャード内の各mongodに対して次のパラメータを設定します。

    • Version

    • Data Directory

    • Log File

5

ドロップダウン メニューで、 DedicatedEmbeddedのいずれかの構成サーバータイプを選択します。 3を超えるシャードのクラスターはDedicatedタイプを使用する必要があります。

MongoDB Ops Managerでは、構成サーバーに選択したMongoDBのバージョンに応じて、構成サーバー設定に異なる見出しが表示されます。

MongoDB 3.2以降:

Member Configurationセクションから、 Config Server Replica Set Settingsをクリックして CSRS 構成オプションを開きます。 各コンフィギュレーションサーバーのレプリカセット ノードには、次のオプションがあります。

設定
説明
Member

メニューから次のいずれかのレプリカセット ノード ロールを選択します。

  • Default

    選挙でプライマリおよび投票することができるレプリカセットのデータを保持するノード。

  • アービタ

    選挙で投票できるレプリカセットの非データを保持するノード。 arbiterOnlyレプリカ構成オプションに対応します。

  • hidden

    選挙での投票ができるレプリカセットのデータを保持するノード。 hiddenレプリカ構成オプションに対応します。

  • 遅延非表示

    選挙での投票ができるレプリカセットのデータを保持するノード。 secondaryDelaySecshiddenのレプリカ構成オプションに対応します。

Hostname

MongoDB Ops Manager Automation がレプリカセット ノードを配置するホストを メニューから選択します。 メニューには、 MongoDB Ops Manager Automation の下のホストのみが一覧表示されます。 MongoDB Ops Manager Automation へのサーバーの追加に関する詳細なドキュメントについては、「オートメーション用のサーバーのプロビジョニング 」を参照してください。

このホスト名は、ホスト名、 FQDNIPv4アドレス、またはIPv6アドレスにすることができます。

Port

プロセスの mongodIANA ポート番号を指定します。この設定は、 net.port構成ファイル オプションに対応します。 デフォルトは27017です。

mongodは指定されたポートへの排他的アクセス権を持つ必要があります。 複数のmongodプロセスを単一のホストに配置する場合は、プロセスごとに一意の未使用ポートを選択する必要があります。

Votes

選挙中にレプリカセットが持つ投票数を指定します。 この設定は、 votes mongodレプリカセット構成オプションに対応します。

Priority

選挙中にノードの優先順位を指定します。 優先順位が 0 のレプリカセット ノードはプライマリになることができず、選挙をtriggerできません。 この設定は、 priority mongodレプリカセット構成オプションに対応します。

Delay

このノードがプライマリ ノードより "遅れる" 秒数を指定します。 この設定は、 secondaryDelaySecs mongodレプリカセット構成オプションに対応します。

Build Indexes

truemongodインデックス を構築するよう に指示するには、 を指定します。この設定は、 buildIndexes mongodレプリカセット構成オプションに対応します。

Tags

レプリカセットに関連付けられたタグを指定します。 この設定は、 tags mongodレプリカセット構成オプションに対応します。

レプリカセット タグに関する詳細なドキュメントについては、「レプリカセット タグ」を参照してください。

Add a Mongod

追加のmongodプロセスをレプリカセット ノードとして追加します。

新しいmongodプロセスを追加すると、 Cluster Configurationセクションのプロセスのリストもアップデートされます。 新しい プロセスのVersionData DirectoryLog Fileを構成する必要があります。

MongoDB 3.0またはそれ以前

Member ConfigurationセクションからConfig Server Settingsをクリックして、構成サーバー オプションを開きます。 各構成サーバーには、次のオプションがあります。

設定
説明
Hostname

MongoDB Ops Manager Automation がレプリカセット ノードを配置するホストを メニューから選択します。 メニューには、 MongoDB Ops Manager Automation の下のホストのみが一覧表示されます。 MongoDB Ops Manager Automation へのサーバーの追加に関する詳細なドキュメントについては、「オートメーション用のサーバーのプロビジョニング 」を参照してください。

このホスト名は、ホスト名、 FQDNIPv4アドレス、またはIPv6アドレスにすることができます。

Port

プロセスの mongodIANA ポート番号を指定します。この設定は、 net.port構成ファイル オプションに対応します。 デフォルトは27017です。

mongodは指定されたポートへの排他的アクセス権を持つ必要があります。 複数のmongodプロセスを単一のホストに配置する場合は、プロセスごとに一意の未使用ポートを選択する必要があります。

6

Member Configurationセクションから、 Mongos Settingsをクリックしてmongos構成オプションを開きます。 各mongosプロセスには次のオプションがあります。 次のオプションはグレー表示されているオプションは変更できません。

設定
説明
Hostname

MongoDB Ops Manager Automation がmongosを配置するホストをメニューから選択します。 メニューには、 MongoDB Ops Manager Automation の下のホストのみが一覧表示されます。 MongoDB Ops Manager Automation へのサーバーの追加に関する詳細なドキュメントについては、「オートメーション用のサーバーのプロビジョニング 」を参照してください。

このホスト名は、ホスト名、 FQDNIPv4アドレス、またはIPv6アドレスにすることができます。

Port

プロセスの mongosIANA ポート番号を指定します。この設定は、 net.port構成ファイル オプションに対応します。 デフォルトは27017です。

mongosは指定されたポートへの排他的アクセス権を持つ必要があります。 複数のmongosプロセスを単一のホストに配置する場合は、プロセスごとに一意の未使用ポートを選択する必要があります。

Add a Mongos

をクリックして、追加のmongosプロセスを追加します。

7

Replication Settingsセクションには、クラスター内の各レプリカセットに対する次の構成オプションが含まれています。

設定
説明
Protocol Version

レプリカセットで使用されるレプリケーションプロトコルのバージョンを選択します。 この設定は、 protocolVersionレプリカセット構成オプションに対応します。

詳細については、「レプリカセットのプロトコル バージョン 」を参照してください。

Chaining Allowed

セカンダリ メンバーが他のセカンダリメンバーから複製できるようにするには、 trueを指定します。 この設定は、 chainingAllowedレプリカセット構成オプションに対応します。

Write Concern Majority Journal Default

{w:"majority"}書込み保証 (write concern) でジャーナル オプション が明示的に指定されていない場合の 書込み保証 (write concern)j の動作を決定します。この設定は、 writeConcernMajorityJournalDefaultレプリカセット構成オプションに対応します。

Heartbeat Timeout (secs)

レプリカセットがお互いのハートビートが成功するまで待つ秒数を指定します。 この設定は、 heartbeatTimeoutSecsレプリカセット構成オプションに対応します。

Election Timeout (ms)

レプリカセットのプライマリが到達不能なときを検出するための時間制限をミリ秒単位で指定します。 この設定は、 electionTimeoutMillisレプリカセット構成オプションに対応します。

CatchUp Timeout (ms)

新たに選出されたプライマリが、より新しい書込み (write) を行った可能性のある他のレプリカセットと同期するか、または追いつくまでの時間制限をミリ秒単位で指定します。 この設定は、 catchUpTimeoutMillisレプリカセット構成オプションに対応します。

CatchUp Takeover Delay (ms)

ノードが現在の プライマリ よりも進んでいると判断した後、 キャッチアップ引き継ぎ の開始を待つ時間をミリ秒単位で指定します。この設定は、 catchUpTakeoverDelayMillisレプリカセット構成オプションに対応します。

Last Error Defaults

レプリカセットのデフォルトの書込み保証 ( write concern ) を指定します。 レプリカセットは、書込み (write) 操作またはgetLastErrorが他の書込み保証 (write concern) を指定していない場合にのみ、この書込み保証 (write concern) を使用します。

このオプションが設定されていない場合、レプリカセットのデフォルトの書込み保証 (write concern) はプライマリからの確認のみを必要とします。

このオプションはドキュメント形式( {"w":2} )で指定します。

Force Reconfigure

レプリカセットの再構成を強制することを指定します。 Yesに設定すると、MongoDB Agent は、ノードの大部分が利用できない場合でも、レプリカセットに新しい構成を強制的に受け入れます。

警告:レプリカセットの再構成を強制すると、コミットされた過半数の書込み (write) がロールバックされる可能性があります。

慎重に進む必要があります。 この操作の潜在的な影響について質問がある場合は、 MongoDB サポートにお問い合わせください。

詳細については、MongoDB Server マニュアルの「使用できないノードを含むレプリカセットの再構成」を参照してください。

8

Advanced Configuration Optionsセクションでは、配置内の各 MongoDB プロセスの MongoDBランタイム オプションを設定できます。

オプションを追加するには

  1. [Add Advanced Options] をクリックします。

  2. Select a Startup Optionをクリックし、構成オプションを選択します。

  3. MongoDB Ops Manager は、選択したオプションに許容値を設定するためのコンテキストを区別する入力を表示します。

  4. [ Add ] をクリックして、選択したオプションとそれに対応する値をクラスター内の選択したプロセスタイプのすべてのプロセスに追加します。

MongoDB Ops Managerは、クラスター内の各プロセスを論理的にグループ化して一覧表示します。 論理グループの左側にある灰色の矢印をクリックすると、そのサブグループとプロセスが表示されます。 必要に応じて、各プロセスの詳細オプションを個別に変更できます。

使用可能なAdvanced Configuration Optionsの説明については、「 MongoDB デプロイの詳細オプション 」を参照してください。

9

MongoDB Ops Managerは配置ページにリダイレクトします。更新された構成を配置する前に、変更を確認する必要があります。

10
11

そうでない場合は、 Cancelをクリックすると、追加の変更を行うことができます。

  1. Kubernetes リソース仕様ファイルを編集します。

  2. 追加または変更する必要がある設定を変更または追加します。

  3. 仕様ファイルを保存します。

  4. 次の Kubernetes コマンドを呼び出して、リソースを更新します。

    kubectl apply -f <standalone-conf>.yaml

戻る

クラスターのメンテナンスに準備する