配置の前提条件
- Cloud Managerへのプログラムによるアクセスのための OAuth 2.0認証はプレビュー機能として利用できます。
- 機能および関連するドキュメントは、プレビュー期間中にいつでも変更される可能性があります。 OAuth2.0 認証を使用するには、 Cloud Manager Public APIへのリクエストで使用する サービス アカウント を作成します。
システム要件
ハードウェアとソフトウェア
各ホストは、次の要件を満たしている必要があります。
少なくとも 10 GB の空きディスク容量と、MongoDB データを保持するために必要な容量。
少なくとも 4 GB の RAM。
AWS EC2 インスタンスを使用する場合は、少なくとも
m5.large
インスタンスを使用する必要があります。MongoDB Agent は 64 ビットのアーキテクチャにのみインストールできます。
サーバーネットワークアクセス
MongoDB 配置を提供するホストは、次の条件を満たす必要があります。
FQDN を介して相互に完全なネットワークアクセスを備えている。各ホストは FQDN を介して他のすべてのホストにアクセスできる。各ホストの FQDN を見つけるには、shell で次のコマンドを実行してください。
hostname -f 各 FQDN をユニークな IP アドレスに変換します。FQDN を変換するには、shell で次のコマンドを実行します。
dig +short myip.opendns.com @resolver1.opendns.com MongoDB ホストの FQDN への SSL 証明書のコモンネームまたはサブジェクト代替名 の値の設定。
ネットワーク構成では、各 MongoDB Agent を Deployment ページにリストされているすべての MongoDB 配置に直接接続できるようにする必要があります。Cloud Manager はポート転送をサポートしていません。
MongoDB 4.2 バックアップのサポート
FCVが4.2
の MongoDB 4.2ホストでバックアップを有効にすると、次の影響があります。
バックアップが有効になっている各 MongoDB 4.2 ホストで、スナップショット取得中にディスク使用量、ディスク I/O およびネットワーク I/O が増加。
MongoDB Agent システムユーザー権限
MongoDB Agent で MongoDB の配置を管理するには、MongoDB Agent システムユーザーに次の権限が必要です。
MongoDB プロセスを停止する権限。MongoDB Agent システムユーザーは、エージェント独自の MongoDB バイナリセットを使用してプロセスを再起動します。
パッケージ マネージャーを使用して MongoDB をインストールした場合は、同じパッケージ マネージャーを使用して MongoDB Agent をインストールします。これにより、MongoDB Agent に MongoDB と同じ所有者が与えられます。
MongoDB データディレクトリとログディレクトリの
Read
とWrite
の権限。同じ MongoDB プロセスのユーザー ID(UID)とグループ ID(GID)を設定して自動化する権限。自動化する MongoDB プロセスが同じユーザーとグループで実行されていない場合、エージェントはそれらのプロセスを管理できません。
例
注意
Microsoft Windows のシステムでは、MongoDB Agent、およびそれが管理する
mongod
またはmongos
サービスは、SYSTEM
ユーザーとして Windows サービスとして実行されます。既存の MongoDB プロセスは、Automation に追加する前に、SYSTEM
またはAdministrator
のいずれかとして実行する必要があります。
インストールオプション
MongoDB Enterprise 依存関係のインストール
警告
MongoDB Enterpriseを実行する場合は、MongoDB をインストールする前に、各ホストに一連の依存関係を手動でインストールする必要があります。 これらの依存関係がインストールされていない場合、オートメーションは MongoDB Enterprise をインストールできません。
sudo apt-get install \ libcurl4 libgssapi-krb5-2 libldap-2.4-2 liblzma5 \ libsasl2-2 libsasl2-modules \ libsasl2-modules-gssapi-mit libwrap0 openssl snmp
sudo apt-get install \ libcurl4 libgssapi-krb5-2 libldap-2.4-2 liblzma5 \ libsasl2-2 libsasl2-modules \ libsasl2-modules-gssapi-mit libwrap0 openssl snmp
sudo apt-get install \ libcurl4 libgssapi-krb5-2 libldap-2.4-2 liblzma5 \ libsasl2-2 libsasl2-modules \ libsasl2-modules-gssapi-mit libwrap0 openssl snmp
注意
MongoDB Connector for BIは Ubuntu 22.04ではサポートされていません。
sudo apt-get install \ libcurl3 libgssapi-krb5-2 libldap-2.4-2 liblzma5 \ libsasl2-2 libsasl2-modules \ libsasl2-modules-gssapi-mit libwrap0 openssl snmp
sudo apt-get install \ libcurl4 libgssapi-krb5-2 libldap-2.4-2 liblzma5 \ libsasl2-2 libsasl2-modules \ libsasl2-modules-gssapi-mit libwrap0 openssl snmp
sudo yum install cyrus-sasl cyrus-sasl-gssapi \ cyrus-sasl-plain krb5-libs libcurl net-snmp \ net-snmp-libs openldap openssl xz-libs
sudo yum install cyrus-sasl cyrus-sasl-gssapi \ cyrus-sasl-plain krb5-libs libcurl \ lm_sensors-libs net-snmp net-snmp-agent-libs \ openldap openssl tcp_wrappers-libs xz-libs
sudo yum install cyrus-sasl cyrus-sasl-gssapi \ cyrus-sasl-plain krb5-libs libcurl \ lm_sensors-libs net-snmp net-snmp-agent-libs \ openldap openssl xz-libs
sudo zypper install cyrus-sasl cyrus-sasl-plain \ cyrus-sasl-gssapi krb5 libcurl4 libldap-2_4-2 \ libopenssl1_0_0 libsensors4 libsnmp30 libwrap0 \ liblzma5
sudo zypper install cyrus-sasl cyrus-sasl-plain \ cyrus-sasl-gssapi krb5 libcurl4 libldap-2_4-2 \ libopenssl1_1 libsensors4 libsnmp30 libwrap0 \ liblzma5
sudo yum install cyrus-sasl cyrus-sasl-gssapi \ cyrus-sasl-plain krb5-libs libcurl net-snmp \ net-snmp-libs openldap openssl xz-libs
sudo yum install cyrus-sasl cyrus-sasl-gssapi \ cyrus-sasl-plain krb5-libs libcurl \ lm_sensors-libs net-snmp net-snmp-agent-libs \ openldap openssl tcp_wrappers-libs xz-libs
MongoDB をインストールする前にホストのインストール
MongoDB Agent をオートメーションで MongoDB をインストールするホストにデプロイする場合は、MongoDB Agent を所有するシステムユーザーが、使用する予定の MongoD Bデータディレクトリとログディレクトリに対して Read
および Write
の権限を持っていることを確認します。
MongoDB をすでに実行しているホストへのインストール
オートメーションが MongoDB プロセスを管理しているホストに MongoDB Agent をインストールする場合、MongoDB Agent システムユーザーには次の権限が必要です。
MongoDB プロセスを停止する権限。MongoDB Agent は、独自の MongoDB バイナリセットを使用してプロセスを再起動します。パッケージ マネージャーを使用して MongoDB をインストールした場合は、同じパッケージ マネージャーを使用して MongoDB Agent をインストールします。これにより、MongoDB Agent に MongoDB と同じ所有者が与えられます。
MongoDB データディレクトリとログディレクトリの
Read
とWrite
の権限。