システム要件
ハードウェアとソフトウェア
各ホストは、次の要件を満たしている必要があります。
少なくとも 10 GB の空きディスク容量と、MongoDB データを保持するために必要な容量。
少なくとも 4 GB の RAM。
AWS EC2 インスタンスを使用する場合は、少なくとも
m3.mediumインスタンスを使用する必要があります。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 配置に直接接続できるようにする必要があります。 MongoDB Ops Managerはポート転送をサポートしていません。
MongoDB 4.2 バックアップのサポート
FCVが4.2の MongoDB 4.2ホストでバックアップを有効にすると、次の影響があります。
バックアップが有効になっている各 MongoDB 4.2 ホストで、スナップショット取得中にディスク使用量、ディスク I/O およびネットワーク I/O が増加。
スナップショット取得中にMongoDB Ops Managerホストへのインバウンド ネットワーク負荷が増加しました。
スナップショットとバックアップは、 MongoDB Ops Managerアプリケーションまたはバックアップデーモン ホスト上のストレージ容量を使用しません。
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
sudo apt-get install \ libcurl4 libgssapi-krb5-2 libldap-2.4-2 liblzma5 \ libsasl2-2 libsasl2-modules \ libsasl2-modules-gssapi-mit libwrap0 openssl
sudo apt-get install \ libcurl4 libgssapi-krb5-2 libldap-2.5-0 liblzma5 \ libsasl2-2 libsasl2-modules \ libsasl2-modules-gssapi-mit libwrap0 openssl
注意
MongoDB Connector for BIは Ubuntu 22.04ではサポートされていません。
sudo apt-get install \ libcurl4 libgssapi-krb5-2 libldap2 liblzma5 \ libsasl2-2 libsasl2-modules \ libsasl2-modules-gssapi-mit libwrap0 openssl
sudo apt-get install \ libcurl3 libgssapi-krb5-2 libldap-2.4-2 liblzma5 \ libsasl2-2 libsasl2-modules \ libsasl2-modules-gssapi-mit libwrap0 openssl
sudo apt-get install \ libcurl4 libgssapi-krb5-2 libldap-2.4-2 liblzma5 \ libsasl2-2 libsasl2-modules \ libsasl2-modules-gssapi-mit libwrap0 openssl
sudo yum install cyrus-sasl cyrus-sasl-gssapi \ cyrus-sasl-plain krb5-libs libcurl \ openldap openssl xz-libs
sudo yum install cyrus-sasl cyrus-sasl-gssapi \ cyrus-sasl-plain krb5-libs libcurl \ lm_sensors-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 \ 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 libwrap0 \ liblzma5
sudo zypper install cyrus-sasl cyrus-sasl-plain \ cyrus-sasl-gssapi krb5 libcurl4 libldap-2_4-2 \ libopenssl1_1 libsensors4 libwrap0 \ liblzma5
sudo yum install cyrus-sasl cyrus-sasl-gssapi \ cyrus-sasl-plain krb5-libs libcurl \ openldap openssl xz-libs
sudo yum install cyrus-sasl cyrus-sasl-gssapi \ cyrus-sasl-plain krb5-libs libcurl \ lm_sensors-libs \ openldap openssl tcp_wrappers-libs xz-libs
sudo yum install cyrus-sasl cyrus-sasl-gssapi \ cyrus-sasl-plain krb5-libs \ lm_sensors-libs \ openldap openssl 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の権限。