第6章 Karaf での Fuse スタンドアロンのアップグレード


Fuse on Apache Karaf のアップグレードメカニズムを使用すると、更新バージョンの Fuse on Karaf を再インストールする必要なく、Apache Karaf コンテナーに修正を適用できます。アップグレードによりデプロイされたアプリケーションで問題が発生した場合に、アップグレードをロールバックすることもできます。

アップグレードインストーラーファイルは、Fuse on Apache Karaf をインストールのに使用するファイルと 同じもの です。

注記

アップグレードのインストーラーファイルを取得するには、Red Hat カスタマーポータルの Downloads ページに移動し、Fuse on Apache Karaf の最新バージョンの Fuse on Apache Karaf 用インストールアーカイブをダウンロードします (例: fuse-karaf-7.9.0.fuse-790071-redhat-00001.zip)。

6.1. Fuse on Karaf のアップグレードによる影響

アップグレードのメカニズムは、バンドル JAR および 静的ファイル (たとえば etc/ ディレクトリー下の設定ファイルなど) を含む、すべて のインストールファイルへの更新を行うことができます。Fuse on Apache Karaf のアップグレードプロセス:

  • バンドル JAR、設定ファイル、および静的ファイルを含むすべてのファイルを更新します。
  • 現在のコンテナーインスタンス (および data/ ディレクトリー下のランタイムストレージ) とベースのインストール両方にパッチを適用します。したがって、パッチはコンテナーインスタンスの削除後に維持されます。
  • 機能リポジトリーファイルおよび機能自体を含む、Karaf 機能に関連するすべてのファイルを更新します。そのため、ロールアップパッチ後にインストールされる機能はすべて、パッチが適用された正しい依存関係を参照します。
  • 必要な場合は、設定ファイル (例: etc/ にあるファイル) を更新し、パッチによる設定変更に伴う設定変更を自動的にマージします。マージの競合が発生した場合は、処理方法の詳細についてパッチログを確認してください。
  • マージの競合のほとんどは、自動的に解決されます。たとえば、パッチメカニズムはプロパティーファイルのプロパティーレベルで競合を検出します。プロパティーを変更したのがユーザーなのかパッチなのかを検出します。一方だけがプロパティーを変更している場合、変更が保持されます。
  • (静的ファイルを含む) インストールに加えられた すべて の変更を追跡し、パッチをロールバックできるようにします。

    注記

    ロールアウトパッチメカニズムは、内部の git リポジトリー (patches/.management/history の場所にある) を使用して、変更を追跡します。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.