ClusterControlの新しいバージョン(1.7.5)のリリースに伴い、いくつかの新機能を確認できます。主な機能の1つは、MongoDB4.2のサポートです。
MongoDB4.2はしばらくの間市場に出回っています。当初は2019年6月にMongoDBWorldで発表され、8月にGAの準備が整いました。それ以来、多くの皆さんがそのペースを乗り越えてきました。待望の多くの機能を備えているため、NoSQLはRDBMSよりも簡単に選択できます。
4.Xの最も重要な機能は、トランザクションのサポートでした。 RDBMSとNoSQLシステム間のギャップを劇的に減らします。 MongoDBトランザクションはバージョン4.0で追加されましたが、MongoDBクラスターの最も強力な機能では機能しませんでした。 MongoDBはマルチドキュメントACIDを拡張し、レプリカセットからシャードクラスターに保証されるようになり、さらに幅広いユースケースに対応できるようになりました。
- MongoDBクエリ言語の機能強化
MongoDB 4.2を手動でインストールするには、インフラストラクチャに応じて、最初にリポジトリを追加するか、インストールに必要なパッケージをダウンロードしてインストールし、正しく構成する必要があります。これらの手順はすべて時間がかかるので、どのようにスピードアップできるか見てみましょう。
このブログでは、ClusterControlを使用して数回クリックするだけでこの新しいMongoDBバージョンをデプロイする方法と、それを管理する方法を説明します。前提条件として、1.7.5バージョンのClusterControlを専用のホストまたはVMにインストールしてください。
MongoDB4.2レプリカシャードのデプロイ
ClusterControlから新規インストールを実行するには、[展開]オプションを選択し、表示される指示に従います。すでにMongoDB4.2インスタンスを実行している場合は、代わりに[既存のサーバー/データベースのインポート]を選択する必要があることに注意してください。

ClusterControlデプロイメントオプション
MongoDBを選択するときは、SSHでMongoDBノードに接続するためのユーザー、キー、またはパスワードとポートを指定する必要があります。新しいクラスターの名前と、ClusterControlに対応するソフトウェアと構成をインストールさせる場合にも必要です。
SSHアクセス情報を設定した後、データベースユーザー、バージョン、およびdatadir(オプション)を定義する必要があります。使用するリポジトリを指定することもできます。この場合、MongoDB 4.2をデプロイしたいので、それを選択して続行します。
次のステップでは、作成するクラスターにサーバーを追加する必要があります。

サーバーを追加するときに、IPまたはホスト名を入力できます。

ClusterControlから新しいクラスターの作成ステータスを監視できますアクティビティモニター。

タスクが完了すると、新しいMongoDBレプリカセットがClusterControlのメイン画面。

クラスターを作成したら、クラスターに対していくつかのタスクを実行できます。バックアップジョブを追加するようなもの
MongoDB4.2のスケーリング
クラスターアクションに移動して[ノードの追加]を選択すると、新しいレプリカを最初から作成するか、既存のMongoDBデータベースをレプリカとして追加できます。

画像でわかるように、新しいものを選択するだけで済みますまたは既存のサーバーで、新しいスレーブサーバーのIPアドレスとデータベースポートを入力します。次に、ClusterControlにソフトウェアをインストールしてクラスターを構成するかどうかを選択できます。
もう1つのオプションは、レプリカセットクラスターをMongoDBシャードに変換することです。 CusterControlがプロセスを順を追って説明します。以下の画面に表示されているように、構成サーバーとルーターの詳細を提供する必要があります。

上で見たように、ClusterControlを使用して最新のMongoDB(バージョン4.2)をデプロイできるようになりました。 ClusterControlを導入すると、監視、アラート、自動フェイルオーバー、バックアップ、ポイントインタイムリカバリ、バックアップ検証から、読み取りレプリカのスケーリングまで、あらゆる機能が提供されます。