メタデータのリカバリー
このトピックでは、FE ノードがさまざまな例外に遭遇した場合に、StarRocks クラスター内のメタデータをリカバリーする方法について説明します。
一般的に、次のいずれかの問題が発生した場合にのみ、メタデータのリカバリーを行う必要があります。
遭遇した問題を確認し、対応するセクションで提供されている解決策に従い、推奨されるアクションを実行してください。
FE が再起動に失敗する
FE ノードは、メタデータが破損しているか、ロールバック後にクラスターと互換性がない場合に再起動に失敗することがあります。
ロールバック後のメタデータの非互換性
StarRocks クラスターをダウングレードする際、メタデータがダウングレード前と互換性がない場合、FEs は再起動に失敗することがあります。
クラスターをダウングレードする際に次の例外が発生した場合、この問題を特定できます。
UNKNOWN Operation Type xxx
次の手順に従ってメタデータをリカバリーし、FE を起動できます。
-
すべての FE ノードを停止します。
-
すべての FE ノードのメタデータディレクトリ
meta_dirをバックアップします。 -
すべての FE ノードの設定ファイル fe.conf に設定
metadata_ignore_unknown_operation_type = trueを追加します。 -
すべての FE ノードを起動し、データとメタデータが完全であるか確認します。
-
データとメタデータが完全である場合、次のステートメントを実行してメタデータのイメージファイルを作成します。
ALTER SYSTEM CREATE IMAGE; -
新しいイメージファイルがすべての FE ノードのディレクトリ meta/image に転送された後、すべての FE 設定ファイルから設定
metadata_ignore_unknown_operation_type= trueを削除し、FE ノードを再起動します。