パッケージ を使用して Ops Manager をインストールdeb
Overview
このチュートリアルでは、deb
パッケージを使用してMongoDB Ops Managerをインストールする方法について説明します。 代わりに既存の配置をアップグレードする場合は、「 MongoDB Ops Managerのアップグレード 」を参照してください。
前提条件
インストール先のホストに対する管理アクセス権が必要です。
MongoDB Ops Managerをインストールする前に、次の操作を行う必要があります。
構成を計画します。 「インストール チェックリスト 」を参照してください。
MongoDB Ops Managerのシステム要件を満たすホストを配置します。
警告
本番環境障害の可能性
以下の構成に失敗すると、 MongoDB Ops Managerインスタンスが本番環境で失敗する可能性があります。
MongoDB Ops Managerは、 MongoDB Ops Managerシステム要件 ごとにホストします。
MongoDB マニュアルのプロダクション ノートの MongoDB ホスト。 MongoDBMongoDB のMongoDB Ops Manager インスタンスには、次のものが含まれます。
Ops Manager Application Database と任意の バックアップデータベース をインストールします。 データベースには専用の MongoDB インスタンスが必要です。 他のデータを保存する MongoDB インストールは使用しないでください。 MongoDB Ops Managerでは、バックアップ機能を使用する場合、バックアップデータベースが必要になります。
MongoDB Ops Manager アプリケーションは、適切なアクセス権を持つ MongoDB ユーザーとして、バッキング データベースに対して認証を受ける必要があります。
注意
アプリケーション データベースは手動で配置する必要があります。 ただし、 MongoDB Ops Managerを使用してバックアップデータベースを配置することはできます。 詳細については、「バッキング データベースの配置 」を参照してください。
メール サーバーをインストールして確認します。 MongoDB Ops Managerでは、アラートを送信し、ユーザー アカウントを回復するためにメール サーバーが必要です。 SMTP サーバーまたは Amazon Web Services SESサーバーを使用できます。 メールサーバーを構成するには、
Email Delivery Method Configuration
を参照してください。
Ops Manager のインストール
MongoDB Ops Managerをインストールするには、次の手順に従います。
MongoDB Ops Managerパッケージの最新バージョンをダウンロードします。
ご希望のブラウザを開き、 MongoDB.comの MongoDB Download Centerにアクセスします。
MongoDB.com から起動する場合は、 ProductsをクリックしますOps Manager Try it now 。
Platformsドロップダウン メニューから [ Ubuntu 18.04 ] をクリックします。
Packagesドロップダウン メニューから、x86_64 アーキテクチャの [ DEB ] をクリックします。
[Download] をクリックします。
ダウンロードしたパッケージの名前は
mongodb-mms-<version>.x86_64.deb
で、<version>
はバージョン番号です。
オプション: MongoDB Ops Managerパッケージの整合性を確認します。
MongoDB Ops Managerダウンロードの整合性を確認するには、「 MongoDB Ops Managerパッケージの整合性を検証する 」を参照してください。
MongoDB Ops Manager に使用されている各サーバーにMongoDB Ops Manager MongoDB Ops Managerパッケージをインストールします。
次のコマンドを実行して.deb
パッケージをインストールします。ここで、 <version>
は.deb
パッケージのバージョンです。
sudo dpkg --install mongodb-mms_<version>_x86_64.deb
インストール中、 MongoDB Ops Managerソフトウェアのベース ディレクトリは /opt/mongodb/mms/
です。 .deb
パッケージは、サーバーが実行される新しいシステムユーザーmongodb-mms
を作成します。
MongoDB Ops Managerへの 接続を構成します。Ops Manager Application Database
MongoDB Ops Managerを実行するサーバーで、ルート特権で /opt/mongodb/mms/conf/conf-mms.properties
を開き、必要に応じてここで説明されている設定を構成します。
stringMongoDB Ops Managerがデータベースに接続するために使用する接続 を提供するには、次の設定を構成します。
TLS MongoDB Ops Manager経由で を使用するようにOps Manager Application Database を構成するには、次の TLS 設定を構成します。
MongoDB Ops Manager は、バックアップデータベースへのTLS接続にもこれらの設定を使用します
MongoDB Ops Managerを使用してKerberos へのアクセスを管理するようにOps Manager Application Database Kerberosを構成するには、次の 設定 を構成します。
MongoDB Ops Manager のホームページを開き、最初のユーザーを登録します。
ブラウザに次のURLを入力します。
<host>
はサーバーの完全修飾ドメイン名です。http://<OpsManagerHost>:8080 [ Sign Upリンクをクリックし、プロンプトに従って最初のユーザーを登録し、最初のプロジェクトを作成します。 最初のユーザーには、自動的にグローバル所有者ロールが割り当てられます。
MongoDB Ops Managerを構成します。
MongoDB Ops Manager 、いくつかの構成ページについて説明します。 必須設定はアスタリスクでマークされます。 必要に応じて情報を入力します。 構成が完了すると、MongoDB Ops Manager はDeploymentページを開きます。
一般的な必須設定に加えて、特定の配置構成では次のものが必要です。 設定の詳細については、「 MongoDB Ops Managerの構成設定 」を参照してください。
構成 | 必要な設定 |
---|---|
ロード バランサーの背後で複数のMongoDB Ops Managerインスタンスを実行している場合 | ロード バランサーがクライアントの IP アドレスをアプリケーション サーバーに転送するときに使用するヘッダーの名前にLoad Balancer Remote IP Headerを設定します。 これを設定する場合、クライアントがアプリケーション サーバーのいずれかに直接接続できないようにする必要があります。 ロード バランサーはキャッシュされたコンテンツを返してはなりません。 この手順の次のステップの一部として、追加のサーバーを設定します。 |
インターネットに接続せずにオートメーションまたはバックアップを使用している場合 | MongoDB バージョン管理設定を設定する。 配置で使用されるすべてのMongoDB リリースの tarball Versions Directory を、すべての ホスト上の構成されたMongoDB Ops Manager に配置する必要があります。詳細については、「配置構築でインターネット アクセスを制限する 」を参照してください。 |
gen.key
現在のサーバーから他のサーバーに ファイルをコピーします。
MongoDB Ops Managerでは、 を実行しているサーバーの両方に同一の gen.key ファイルMongoDB Ops Manager を保存する必要があり、そのファイルを使用してOps Manager Application Database と バックアップデータベース に保管中のデータを暗号化します。
MongoDB Ops MongoDB Ops Managerを実行するすべてのサーバーにMongoDB Ops Managerをインストールしたばかりの現在のサーバーから gen.key
ファイルをコピーする必要があります。 gen.key
を他のサーバーで起動する 前MongoDB Ops Manager に、 を他のサーバーにコピーする必要があります。
scp
を使用して、現在のサーバーの/etc/mongodb-mms/
ディレクトリからgen.key
ファイルを他のサーバーの同じディレクトリにコピーします。
重要
gen.key
ファイルを安全な場所にバックアップします。
ロード バランサーの背後で複数のMongoDB Ops Managerアプリケーションを実行する場合は、アプリケーションを構成して起動します。
MongoDB Ops Managerインスタンスごとに、 Ops Manager Application Databaseへの接続を構成する手順と、アプリケーションを起動する手順を繰り返します。
ロード バランサーの背後で複数のアプリケーションを実行する方法の詳細については、「高可用性MongoDB Ops Managerアプリケーションの構成 」を参照してください。
MongoDB Ops Managerバックアップを実行する場合は、バックアップデーモンとバックアップストレージを構成します。
バックアップデータベースを 配置します。 各ホストに MongoDB Ops Managerをインストールすると、 を使用して レプリカセットの配置を管理でき ます。MongoDB
バックアップデーモンとしてアクティブ化する各MongoDB Ops Managerサーバーに、ヘッドディレクトリとして使用するディレクトリを作成します。 ディレクトリは次の条件を満たす必要があります。
は、ローカル ディスク パーティション上のこの目的専用です。
mongodb-mms
ユーザーによる書込み可能)
スナップショットに使用するバックアップ ストレージを設定します。
MongoDB Ops Manager を開き、MongoDB Ops Manager のインストール時に登録したユーザーとしてログインしていることを確認します。 このユーザーは、グローバル所有者です。
ページ右上にあるAdminリンクをクリックします。
[Backup] タブをクリックします。
指示に従って、バックアップデーモンとバックアップストレージを設定します。 MongoDB Ops Managerでは、デーモンとスナップショット ストレージの構成について説明します。
スナップショットを保存する方法を選択すると、バックアップデータベースへの接続stringを構成するように求められます。 スナップショットにファイルシステム ストレージを使用する場合、バックアップデータベースはoplog ストアにのみ使用されます。
警告:接続stringが保存された後、 stringを変更するには、起動されたバックアップデーモンを含むすべてのMongoDB Ops Managerインスタンスを再起動する必要があり実行中。 変更を行い、 Saveをクリックするだけでは十分ではありません。 MongoDB Ops Manager は、 インスタンスを再起動するまで、以前の string を使用し続けます。
<hostname>:<port>バックアップデータベースのすべてのレプリカセットメンバーの完全修飾ドメイン名とポート番号のコンマ区切りリストを入力します。MongoDB Auth Username および
MongoDB Auth Password
データベースが認証を使用する場合は、ユーザー認証情報を入力します。
警告:このパスワードを暗号化するために認証情報ツールを使用しなかった場合、データベースにプレーンテキストとして保存されます。
Encrypted Credentialsユーザー認証情報がMongoDB Ops Manager認証情報ツールを使用しているかどうかは、これを確認します。Use SSLデータベースが SSL を使用している場合は、これを確認します。 これを選択する場合は、SSL 設定MongoDB Ops Managerを構成する必要があります。 「 MongoDB Ops Managerの構成設定 」を参照してください。Connection Options追加の接続オプションを追加するには、 MongoDB接続string URI 形式を使用してそれらを入力します。 このフィールドは、エスケープされていない値のみをサポートします。
次のステップ
MongoDB Ops ManagerアプリケーションをMongoDB Ops Manager ホストにインストールしたら、 MongoDB配置を実行するホストに エージェントをインストールする MongoDB必要があります。
アプリケーション データベースのモニタリングを有効にできます。
MongoDB Agent は、既存の MongoDB 配置を実行中のホストまたは、新しい MongoDB 配置を作成するホストにインストールできます。 MongoDB 配置を提供するホストは、MongoDB の最小本番環境要件を満たしている必要があります。