4

これは私の最初の投稿であり、私の最初の ES の問題なので、ご容赦ください。既存の ES クラスターから新しいクラスターに移動しようとしています。
既存のインデックスは同じで、両方とも同じサブネット上に存在します。新しいクラスター ノードを古いクラスターに再ポイントするだけで、データがレプリケートされることに気付きました。
次に、クラスターから古いノードを削除し、全体をシャットダウンして、新しいノードでクラスターの名前を変更するだけです。

この方法に注意点や落とし穴はありますか? 1 つの余分なポイント - 新しいクラスターに新しいインデックスを追加していますが、古いノードにレプリケートされるため、その存在は重要ではありません。

4

2 に答える 2

1

上記の点に加えて(コメントできません)、シャードを新しいノードに移動したら、クラスターからフェードアウトしたいノードへの割り当てを無効にすることができます

http://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules-allocation.html

于 2015-03-23T21:09:26.053 に答える
1

Glenn の説明とまったく同じように機能するはずです。私が考慮すべきことの 1 つは、ノードがサブネットにまたがっている場合、潜在的なファイアウォールが機能する可能性があるということです。また、この順序で作業を行うことをお勧めします

  1. 新しいノードをクラスターに取り込みます。
  2. レプリカを増やします (必要な場合)。
  3. 古いノードを 1 つずつ無効にして、シャードを複製するのに十分な時間を確保します。
于 2014-06-18T00:40:02.583 に答える