MongoDBクラスターの起動順序は何ですか?

MongoDBクラスタの起動順序は以下の手順に従います。

  1. MongoDBクラスターの重要な部分であるコンフィグサーバーを起動します。他のノードを起動する前に、コンフィグサーバーを最初に起動し、正常に動作していることを確認してください。
  2. シャードサーバーの起動:シャードサーバーはMongoDBクラスターのデータストレージノードです。シャードサーバーを起動する前に、構成サーバーがすでに起動して正常に動作していることを確認する必要があります。シャードサーバーは任意の順序で起動できますが、通常はシャードキーの範囲に従って起動することをお勧めします。これにより、データの分散と負荷分散がより良く行われるようになります。
  3. ルーターを起動します:ルーター(別名mongosプロセス)は、MongoDBクラスター内のクエリルートノードです。ルーターを起動する前に、設定サーバーと少なくとも1台のシャードサーバーが既に起動して正常に稼働していることを確認する必要があります。ルーターはクライアントのクエリを適切なシャードサーバーにルーティングし、結果をまとめてクライアントに返します。
  4. 副本集の起動:クラスタ内に副本集が含まれている場合、主ノード(primary)が正常に起動して実行されていることを確認し、その後に他の副本ノード(secondary)を起動する必要があります。副本集のノード間で選挙が行われ、書き込み操作やクエリリクエストを処理するための主ノードが選択されます。

要想启动MongoDB集群,必须按照以下顺序依次启动:先启动配置服务器,然后启动分片服务器,再启动路由器,最后启动副本集。

bannerAds