第 8 章 在 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)。

8.1. 在 Karaf 上升级 Fuse 的影响

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

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

    注意

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

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.