第 5 章 在 Karaf 上升级 Fuse Standalone


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

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

注意

要获取升级安装程序文件,请转至红帽客户门户的 Downloads 页面,再下载 Apache Karaf 上 Fuse 的最新安装存档(例如 fuse-karaf-7.11.1.fuse-7_11_1-00013-redhat-00003.zip)。

5.1. 将 Fuse 升级到 Karaf 的影响

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

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

    注意

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

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.