mongos サーバーから mongo シャード レプリカ セットを開始および維持するにはどうすればよいですか?

mongos サーバーから mongo シャード レプリカ セットを開始および維持するにはどうすればよいですか?

私は、mongos サーバーから mongo シャード レプリカ セットを開始しようとしています。mongos でレプリカ セットを維持し、必要に応じてレプリケーションに新しいサーバーを追加できるようにしたいと考えています。

答え1

もしあなたが新しいシャードを追加する既存のクラスターに追加するには、まずシャードのレプリカ セットを作成する必要があります。MongoDB 3.6 では、 や などのレプリカ セット管理コマンドをrs.initiate()経由rs.add()で実行することはできませんmongos。これらのコマンドは、レプリカ セットの現在のプライマリに送信する必要があります。

新しいシャードがデプロイメントに正常に追加されると、シャードクラスタバランサ追加のシャードの可用性を考慮して、シャード化されたコレクションの再配布を自動的に処理します。

関連情報