私は、mongos サーバーから mongo シャード レプリカ セットを開始しようとしています。mongos でレプリカ セットを維持し、必要に応じてレプリケーションに新しいサーバーを追加できるようにしたいと考えています。
答え1
もしあなたが新しいシャードを追加する既存のクラスターに追加するには、まずシャードのレプリカ セットを作成する必要があります。MongoDB 3.6 では、 や などのレプリカ セット管理コマンドをrs.initiate()
経由rs.add()
で実行することはできませんmongos
。これらのコマンドは、レプリカ セットの現在のプライマリに送信する必要があります。
新しいシャードがデプロイメントに正常に追加されると、シャードクラスタバランサ追加のシャードの可用性を考慮して、シャード化されたコレクションの再配布を自動的に処理します。