搜索

第 8 章 在 Karaf 上升级 Fuse Standalone

download PDF

通过 Apache Karaf 升级机制上的 Fuse,您可以将修复应用到 Apache Karaf 容器,而无需在 Karaf 上重新安装 Fuse 的更新版本。如果升级导致了与部署的应用程序相关的问题,它还允许您回滚升级。

升级安装程序文件是 用来在 Apache Karaf 上安装 Fuse 的文件。

注意

要获取升级安装程序文件,请进入红帽客户门户的 Downloads 页面,并下载 Apache Karaf 上 Fuse 的最新版本的安装存档(例如 fuse-karaf-7.13.0.fuse-7_13_0-00012-redhat-00001.zip)。

8.1. 将 Fuse 升级到 Karaf 的影响

升级机制可以对 任何安装文件 进行更新,包括 捆绑包 JAR静态文件 (如 etc/ 目录下的配置文件)。Apache Karaf 升级过程上的 Fuse:

  • 更新任何文件,包括捆绑 JAR、配置文件和任何静态文件。
  • 对当前容器实例(及其在 data/ 目录下的运行时存储)和底层安装进行补丁。因此,在删除容器实例后会保留补丁。
  • 更新与 Karaf 功能相关的所有文件,包括功能存储库文件和功能本身。因此,推出补丁后安装的任何功能都将引用正确的补丁依赖项。
  • 如有必要,更新配置文件(例如 etc/下的文件),自动合并您已与补丁所做的配置更改所做的任何配置更改。如果发生合并冲突,请参阅补丁日志来了解如何处理它们的详细信息。
  • 大多数合并冲突会自动解决。例如,补丁机制检测到属性文件的属性级别的冲突。它检测它是更改任何属性的用户或补丁。如果只更改属性,则更改会被保留。
  • 跟踪对安装进行的所有更改(包括静态文件),以便可以回滚补丁。

    注意

    回滚补丁机制使用内部 git 存储库(位于 patches/.management/history下)来跟踪所做的更改。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.