MongoDB Agent の前提条件
このセクションでは、 MongoDB Agent を実行するホストの要件について説明します。
MongoDB エージェントを実行するホストは、次のハードウェア アーキテクチャとオペレーティング システムのいずれかの 64 ビット バージョンで実行する必要があります。 次の表は、関連付けられているプラットフォームで MongoDB Agent を使用して配置できる MongoDB Server のバージョンを示しています。
アーキテクチャ | Distro/OS | 6.0 | 5.0 | 4.4 | 4.2 | 4.0 | 3.6 |
---|---|---|---|---|---|---|---|
x86_64 | RHEL/CentOS/Oracle Linux 7 1 | ||||||
RHEL/Rocky/Alma Linux/Oracle Linux 8 1 | |||||||
RHEL/Rocky/Alma Linux/Oracle Linux 9 1 | |||||||
Amazon Linux 2 | |||||||
SUSE 12 | |||||||
SUSE 15 | |||||||
Debian 9 | |||||||
Debian 10 | |||||||
Debian 11 | |||||||
Ubuntu 16.x | |||||||
Ubuntu 18.x | |||||||
Ubuntu 20.x | |||||||
Ubuntu 22.x 2 | |||||||
Windows | |||||||
ARM | RHEL/CentOS 8 | ||||||
RHEL/CentOS 9 | |||||||
Amazon Linux 2 | |||||||
PowerPC/ ppc64le | RHEL/ Centos 7 | ||||||
RHEL/ CentOS 8 | |||||||
zSeries/ 390x | RHEL 7 | ||||||
RHEL 8 |
1 MongoDB は RHCKのみを実行している Oracle Linux をサポートしています。 MongoDB はUEKを実行している Oracle Linux をサポートしていません。
2 MongoDB Connector for BIは Ubuntu 22.04ではサポートされていません。
ハードウェア要件
64 ビット シャード アーキテクチャを使用
MongoDB Agent は 64 ビットのアーキテクチャで実行する必要があります。
十分な CPU と RAM を提供する
MongoDB では、MongoDB Agent ホストに少なくとも 2 つの CPU コアと 2 GB の RAM が推奨されています。
バックアップ をアクティブ化する場合、すべての MongoDB Agent ホストは、基本的なプラットフォーム要件に加えて、少なくとも2 CPU コアと 3 GB の RAM が必要です。 MongoDB Agent が実行する各バックアップ ジョブは、ホストのパフォーマンスにさらに影響を与えます。
ホスト ネットワーク アクセスの設定
MongoDB 配置を提供するホストは、次の条件を満たす必要があります。
完全修飾ドメイン名(FQDN)を介して、相互に完全なネットワークアクセスを確保します。 各ホストはFQDNを介して他のホストにアクセスする必要があります。
バックアップから配置を復元するときに、ランダムなエフェメラル ポートで
mongod
を起動し、そのポートに接続するためのオートメーションを許可します。
各ホストのFQDNを見つけます。 Powershell で次のコマンドを実行します。
net config workstation | findstr /C:"Full Computer name"
各ホストのFQDNを見つけます。 shell で次のコマンドを実行します。
hostname -f
各ホストのFQDNを見つけます。 shell で次のコマンドを実行します。
hostname -f
各ホストのFQDNを見つけます。 shell で次のコマンドを実行します。
hostname -f
各 FQDN をユニークな IP アドレスに変換します。FQDN を変換するには、shell で次のコマンドを実行します。
dig +short myip.opendns.com @resolver1.opendns.com
ネットワーク構成では、各 MongoDB Agent を Deploymentページにリストされている各 MongoDB 配置に直接接続できるようにする必要があります。 MongoDB Ops Managerはポート転送をサポートしていません。
Windows ファイアウォール ステイルス モードを無効にする
最高のパフォーマンスを得るには、 Windows ファイアウォール ステイルス モードを無効 にする MongoDB Agent をインストールした MongoDB ホストの 。
ホスト権限の設定
MongoDB をすでに実行しているホストの場合
MongoDB プロセスを実行しているホストに MongoDB Agent をインストールする場合、エージェントには次のものが必要です。
MongoDB プロセスを停止する権限。 MongoDB Agent は、エージェント独自の MongoDB バイナリセットを使用してプロセスを再起動します。 パッケージ マネージャーを使用して MongoDB をインストールした場合は、同じパッケージ マネージャーを使用して MongoDB Agent をインストールします。 これにより、MongoDB Agent に MongoDB と同じ所有者が与えられます。
Read
MongoDB データディレクトリとログ ディレクトリに対するWrite
権限と 権限。
MongoDB をインストールする前にホストで
MongoDB AgentMongoDBMongoDB AgentRead
がインストールされていないホストにWrite
MongoDBをデプロイする場合は、MongoDB を所有するユーザーが、使用する予定の Bデータディレクトリとログディレクトリに対して と の権限があることを確認します。
ルート アクセス
deb
パッケージを使用して MongoDB Agent をインストールするには、 root
またはsudo
特権を持つユーザーとしてログインします。
.rpm
パッケージを使用して MongoDB Agent をインストールするには、 root
またはsudo
特権を持つユーザーとしてログインします。
.tar
パッケージを使用して MongoDB Agent をインストールするには、 root
またはsudo
特権を持つユーザーとしてログインします。
エージェントAPIキーの取得
は、MongoDB Agent アプリケーションと通信するためにプロジェクトごとにAPI 1 つのエージェントMongoDB Ops Manager キーを必要とします。
APIMongoDB Ops Managerプロジェクトの既存のエージェント キーがない場合は、作成します。
[Deployment] をクリックします。
Agentsに移動します。
[Agent API Keys] をクリックします。
Generate をクリックします。
注意
このボタンは、次の場合に表示されます。
現在のユーザーは
Project Owner
で、このプロジェクトには、句読点のあるOriginal Group API Key以外のエージェント API キーはありませんの横にある。 このタイプのキーは、新しい エージェント API キー モデルより前に作成されたプロジェクトに存在します。 新しいモデルでは、プロジェクトに複数のエージェントAPIキーを作成でき、プロジェクトの任意の MongoDB エージェントが任意のキーを使用できます。
Generate Keyモーダルで、 Descriptionボックスに新しいエージェント API キーの説明を入力します。
[Generate] をクリックします。
重要
エージェントAPIキーを生成すると、 MongoDB Ops Managerはそれを1 回だけ表示します。 このキーはコピーする必要があります。 パスワードのように扱います。安全な場所に保存します。 MongoDB Ops Manager が完全なキーを再度表示することはありません。