配置の前提条件
システム要件
ハードウェアとソフトウェア
各ホストは、次の要件を満たしている必要があります。
少なくとも 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 Agent を Deploymentページにリストされているすべての MongoDB 配置に直接接続できるようにする必要があります。 MongoDB Ops Managerはポート転送をサポートしていません。
バックアップとモニタリング
MongoDB Ops Managerは、 MongoDBバージョン 3.6 以降のバックアップとモニタリングのみをサポートしています。
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 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
の権限。