中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

升级HAF

HAF的升级,会导致业务中断,需要经过客户的同意才能进行操作。

HAF的升级,通过对外提供haf_upgrade脚本的方式实现。然后haf_upgrade调用haf-tool命令行接口。

  • 主机节点

    主机节点由于作为库与业务一起部署,所以未提供单独的升级脚本。

    如果需要单独升级主机节点的HAF,操作如下。

    1. 获取最新软件包。

      参考软件获取

    2. 解压最新软件包。

      unzip BoostKit-haf_1.2.0.zip

    3. 解压host安装包。

      tar -zxvf haf-host-1.2.0.tar.gz

    4. 将原有的安装目录下的bin、lib和tools做备份。

      mv /home/omm/haf-install/haf-host/bin /home/omm/haf-install/haf-host/bin.bak

      mv /home/omm/haf-install/haf-host/lib /home/omm/haf-install/haf-host/lib.bak

      mv /home/omm/haf-install/haf-host/tools /home/omm/haf-install/haf-host/tools.bak

    5. 拷贝bin、lib和tools目录到原有的安装目录下,还原tools/scripts下的配置文件,并更改相应的权限。

      cp ./bin /home/omm/haf-install/haf-host/bin

      cp ./lib /home/omm/haf-install/haf-host/lib

      cp ./tools /home/omm/haf-install/haf-host/tools

      cp -rf /home/omm/haf-install/haf-host/tools.bak/scripts/*.json /home/omm/haf-install/haf-host/tools/scripts

      chmod -R 500 /home/omm/haf-install/haf-host/bin

      chmod -R 500 /home/omm/haf-install/haf-host/lib

      chmod -R 500 /home/omm/haf-install/haf-host/tools
      • user表示原有的安装路径下文件对应的用户属主。
      • group表示原有的安装路径下文件对应的用户属主群。
      • 如下示例中,user和group均为omm。
        dr-x------ 2 omm omm   84 May  5 10:15 bin
        drwx------ 2 omm omm   72 May  5 10:15 etc
        dr-x------ 3 omm omm 4096 Apr 29 15:58 lib
        drwxrwxr-x 4 omm omm   62 May  5 20:03 logs
        drwx------ 6 omm omm   66 May  5 10:15 run
        dr-x------ 3 omm omm   79 May  5 10:15 tools
    6. 测试主机节点业务是否正常运行。

      根据业务实际诉求,触发运行,观察是否正常。

    7. 删除原有备份的文件。

      rm -rf /home/omm/haf-install/haf-host/bin.bak

      rm -rf /home/omm/haf-install/haf-host/lib.bak

  • 卸载节点

    操作如下:

    cd /home/omm/haf-install/haf-target/tools/

    ./haf_upgrade -p <upgrade package>

    选项

    内容

    必选

    -p <upgrade package>

    指定升级包,全新安装包

haf-tool对外提供的升级接口为:

  • 主机节点:

    不支持使用haf-tool在主机节点执行upgrade命令。

  • 卸载节点:

    haf-tool upgrade