English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Elasticsearch 版本アップグレード

オンラインツール

システムやソフトウェアのバージョンをアップグレードする際には、アプリケーションの設定、設定、データ、その他の内容を維持するためのいくつかの手順を従う必要があります。これらの手順は、アプリケーションが新しいシステムで安定するか、データの整合性を維持するために必要です(データ損傷を防ぐため)。-

  • APM Serverから以下の手順に従ってElasticsearchをアップグレードしてください//https:/www.elastic.co

  • アップグレードドキュメントを阅读してください2非プロダクション環境(UAT、Eなど)でテストしてください。

  • (E、SIT、DEV環境など)でアップグレードバージョンをテストしてください。

  • データバックアップがない場合、先前的Elasticsearchバージョンにロールバックすることはできません。したがって、新しいバージョンにアップグレードする前にデータバックアップを行うことをお勧めします。

完全なクラスタ再起動またはロールバックアップグレードを使用してアップグレードできます。ロールバックアップグレードは新しいバージョンに適しています。また、ロールバックアップグレードメソッドを使用して移行を行う場合、サービス中断は発生しません。

  • アップグレード手順

  • プロダクションクラスタのアップグレード前に、開発環境でアップグレードをテストしてください。

  • データをバックアップしてください。データのスナップショットがない場合、早期バージョンにロールバックすることはできません。

  • アップグレードプロセスを開始する前に、機械学習ジョブを終了してください。機械学習ジョブはロールバックアップグレード中も继续できますが、アップグレードプロセス中にクラスタのコストが増加します。-

    • Elastic Stackのコンポーネントを以下の順序でアップグレードします。

    • Elasticsearchから

    • Kibanaから

    • Logstashから

    • Beatsから

APM Serverから6.6またはそれ以前のバージョンからアップグレードします。

以下からアップグレードする必要があります。6.0-6.6バージョンを直接Elasticsearchにアップグレードします。 7.1.0、継承が必要なすべてのインデックスを手動で再インデックスする必要があります。5xインデックスを設定し、完全なクラスタ再起動を実行します。

完全なクラスタ再起動を行います。

完全なクラスタ再起動のプロセスは、クラスタ内の各ノードを关闭し、各ノードを7x、そしてクラスタを再起動します。

以下は、完全なクラスタ再起動に必要な高度な手順です-

  • フラグメントの分配を無効にする

  • インデックスを停止し、同期リフレッシュを実行

  • すべてのノードを关闭

  • すべてのノードのアップグレード

  • プラグインのアップグレード

  • 各アップグレードノードを起動

  • すべてのノードがクラスタに参加し、黄色のステータスを報告するのを待つ

  • 割り当てを再開

割り当てを再開した後、クラスタはデータノードにコピーフラグメントを分配し始めます。この時点では、インデックスと検索の復旧は安全ですが、すべてのメインフラグメントおよびコピーフラグメントが成功して分配され、すべてのノードのステータスが緑色であるまで待つと、クラスタの復旧がより迅速に行われます。