sql >> データベース >  >> NoSQL >> MongoDB

MongoDBシャードクラスターを作成するための3つの簡単なステップ

    最新リリースでは、サポートされているクラウドプラットフォーム、AWS、Azure、DigitalOceanに複雑なシャーディングされたMongoDBクラスターをデプロイして管理する機能をユーザーに提供しています。これは、過去数か月間で最も要望の多かった機能であり、すべてのお客様にご利用いただけるようになりました。今日シャードを実行している場合は、クラウド環境でシャードをセットアップして維持することがいかに難しいかをおそらく理解しているでしょう。このリリースの目標は、シャーディングされたクラスターをスタンドアロンサーバーやレプリカセットと同じくらい簡単に管理できるようにすることです。

    シンプルでありながら柔軟なWebコンソールを使用すると、各シャードまたは各シャードの各レプリカのMongoDBデータセンターの場所をきめ細かく制御できます。シャードの各レプリカを地理的に分散して、可用性を高めることもできます。

    以下の例では、3つの簡単な手順で2つのシャードを持つMongoDBクラスターを作成します。 Shard-0は米国東海岸にあり、Shard-1は米国西海岸に作成されます。各クラスターには、3つのシャードルーターと3つの構成サーバーが自動的に含まれます。デプロイすると、シャードルーターを追加することもできます。シャードルーターの数をカスタマイズすることに興味がある場合は、[email protected]までご連絡ください。

    1. ステップ1:基本的なMongoDB情報を入力する

      ScaleGridアカウントにログインし、基本情報を入力して新しいMongoDBクラスターを作成します:

    2. ステップ2:シャードの基本とシャード-0の詳細

      デプロイするシャードの数と各シャードのレプリカセットのタイプを選択します(2つのレプリカ+1つのアービター/3ノードのレプリカセット)。シャードルーターのデータセンターの場所を選択します。構成サーバーもシャードルーターと同じデータセンターにあることに注意してください。構成サーバーの場所をカスタマイズする場合は、サポートチームにお問い合わせください。次に、Shard-0の各レプリカのデータセンターの場所を選択します。

    3. ステップ3:シャード-1の詳細

      シャードメニューで「シャード-1」を選択し、データセンターの場所を更新します:

      [次へ]をクリックして作成ウィザードを完了すると、12台のサーバーすべてがScaleGridによってセットアップおよび構成され、シャーディングされたクラスターがすぐに稼働します。

      >

      クラスターがデプロイされると、クラスターがMMSに表示されるように、またはMMS(MongoDB Monitoring Service)エージェントを自動的にインストールして構成するか、 ScaleGridの高度なMongoDBモニタリングコンソール。

    また、UIのアップデートも間もなくリリースされます。これにより、お客様はシャードクラスターにシャードを簡単に追加したり削除したりできるようになります。また、MongoDBシャードとUnbalanced Aggregation Loadsの投稿をチェックして、シャーディングされた環境で基盤となるアグリゲーションパイプラインがどのように実行されるかを確認することもできます。いつものように、ご不明な点がございましたら、[email protected]までお問い合わせください。


    1. Redis DBのようなものはありますが、RAMサイズに制限はありませんか?

    2. MongoDB.Driver.Buildersグループ化して平均を取得する方法

    3. servicestack.redisの代替

    4. MongoDBで2つのコレクションをマージする