2.2. 在 Apache Karaf 上将 Hotfix Patch 应用到 Red Hat Fuse
您可以使用热修补机制同时更新可用的功能定义和捆绑包。将热修复补丁应用到 Apache Karaf 安装上的 Fuse 的步骤如下:
流程
- 从客户门户网站下载所需的补丁。
- 在升级前,在 Apache Karaf 安装上对 Fuse 进行完整备份。
打开一个终端,并在 Apache karaf 服务器上启动 Fuse。
[user@FUSE_HOME/bin ~] $ ./fuse
输入
patch:add
命令,将补丁添加到容器环境中。例如,要添加 patch-xxx.zip 补丁文件,请输入:karaf@root()> patch:add 'file:///Downloads/patch-xxx.zip' [name] [installed] [rollup] [description] my-patch-x false false my-patch-x
输入
patch:simulate
命令模拟安装补丁。这会生成安装补丁时将对容器进行的更改日志,但不会对容器进行任何更改。检查模拟日志以了解这些更改。
输入
patch:list
命令来查看添加的补丁列表。在此列表中,[name] 标题下的条目是补丁 ID。patch:list [name] [installed] [description] my-patch-x false
输入
patch:install
命令并为您要应用的补丁指定补丁 ID,将补丁应用到容器。patch:install my-patch-x