MongoDB Agent の前提条件
- Cloud Managerへのプログラムによるアクセスのための OAuth 2.0認証はプレビュー機能として利用できます。
- 機能および関連するドキュメントは、プレビュー期間中にいつでも変更される可能性があります。 OAuth2.0 認証を使用するには、 Cloud Manager Public APIへのリクエストで使用する サービス アカウント を作成します。
このセクションでは、 MongoDB Agent を実行するホストの要件について説明します。
MongoDB エージェントを実行するホストは、次のハードウェア アーキテクチャとオペレーティング システムのいずれかの 64 ビット バージョンで実行する必要があります。 次の表は、関連付けられているプラットフォームで MongoDB Agent を使用して配置できる MongoDB Server のバージョンを示しています。
アーキテクチャ | Distro/OS | 8.0 | 7.0 | 6.0 | 5.0 | 4.4 | 4.2 |
---|---|---|---|---|---|---|---|
x86_64 | RHEL/Oracle Linux 7 1 | ||||||
RHEL/Rocky/Alma Linux/Oracle Linux 8 1 | |||||||
RHEL/Rocky/Alma Linux/Oracle Linux 9 1 | |||||||
Amazon Linux 2 | |||||||
Amazon Linux 2023 | |||||||
SUSE 12 | |||||||
SUSE 15 | |||||||
Debian 8 | |||||||
Debian 9 | |||||||
Debian 10 | |||||||
Debian 11 | |||||||
Debian 12 | |||||||
Ubuntu 16.x | |||||||
Ubuntu 18.x | |||||||
Ubuntu 20.x | |||||||
Ubuntu 22.x 2 | |||||||
Windows | |||||||
ARM | RHEL 8 | ||||||
RHEL 9 | |||||||
Amazon Linux 2 | |||||||
Amazon Linux 2023 | |||||||
Ubuntu 20.x | |||||||
Ubuntu 22.x | |||||||
PowerPC/ ppc64le | RHEL 7 | ||||||
RHEL 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 配置に直接接続できるようにする必要があります。 Cloud 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 は、Cloud Manager と通信するためにプロジェクトごとに 1 つのエージェントAPIキーを必要とします。
Cloud Manager プロジェクトの既存のエージェントAPIキーがない場合は、作成します。
MongoDB Cloud ManagerGoDeploymentMongoDB Cloud Managerで、プロジェクトの ページにGoします。
まだ表示されていない場合は、目的のプロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。
まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。
Deployment ページがまだ表示されていない場合は、サイドバーの Deployment をクリックします。
配置ページが表示されます。
Agents ページに移動します。
配置の [ Agents ] タブをクリックします。
[エージェント ]ページが表示されます。
APIキーを生成します。
[Agent API Keys] をクリックします。
Generate をクリックします。
注意
このボタンは、次の条件の両方に当てはまる場合に表示されます。
現在のユーザーは
Project Owner
です。このプロジェクトには、句読点のあるOriginal Group API Key以外のエージェント API キーはありませんの横にある。 このタイプのキーは、新しい エージェント API キー モデルより前に作成されたプロジェクトに存在します。 新しいモデルでは、プロジェクトに複数のエージェントAPIキーを作成でき、プロジェクトの任意の MongoDB エージェントが任意のキーを使用できます。
Generate Keyモーダルで、 Descriptionボックスに新しいエージェント API キーの説明を入力します。
[Generate] をクリックします。
重要
エージェント API キーを生成すると、Cloud Manager はそれを1 回だけ表示します。 このキーはコピーする必要があります。 パスワードのように扱います。安全な場所に保存します。 Cloud Manager は完全なキーを再度表示しません。