1. 集群环境版本升级

集群环境上版本升级与单机环境一样,也是按照停止旧版本服务->安装新版本->更新依赖->启动新版本服务的流程进行新版本升级。详细升级步骤如下。

  1. 获取新版本安装包,并解压到安装设备上。

  2. 停止旧版本的服务。 进入运行用户,在安装目录下,执行停止服务命令。可参考下面的示例,示例中执行用户名为hengshi,旧版本安装路径为/opt/hengshi。

sudo su - hengshi             #切换到产品运行用户
cd /opt/hengshi               #进入安装目标目录
bin/hengshi-sense-bin stop all    #停掉老版本服务
  1. 安装新版本。安装前请参考集群配置信息配置cluster-conf中hosts和vars.yml两个配置文件内容,并将确保"hengshi-sense-[version]" 目录与目录cluster-conf在同一级别。然后执行集群安装命令。操作时请参考下面示例。

    sudo su - hengshi             #切换到产品运行用户
    cd ~/pkgs/hengshi-sense-[version]           #切换到解压目标目录
    ./hs_install -m cluster -c ../cluster-conf    #执行集群安装
    

    安装提示信息中的各个节点状态都为[unreachable=0,failed=0]时表示安装成功。

    PLAY RECAP ****************************************************************
    Node-A : ok=18   changed=3    unreachable=0    failed=0    skipped=2    rescued=0    ignored=0
    Node-B : ok=18   changed=3    unreachable=0    failed=0    skipped=2    rescued=0    ignored=0
    Node-C : ok=18   changed=3    unreachable=0    failed=0    skipped=2    rescued=0    ignored=0
    
  2. 更新系统依赖。该操作执行过程中需要用户在每台机器上都有sudo权限,执行成功后可以关闭sudo权限。请参考示例进行操作。

    sudo su - hengshi             #切换到产品运行用户
    cd /opt/hengshi                 #进入安装目标目录
    bin/hengshi-sense-bin init-os all  #初始化os
    
  3. 启动服务。 在安装目录下,执行启动命令。
sudo su - hengshi             #切换到产品运行用户
cd /opt/hengshi                #进入安装目标目录
bin/hengshi-sense-bin start all   #启动新版本服务
安装提示信息中每个节点状态均为[unreachable=0,failed=0]时,服务启动成功,升级任务完成。
PLAY RECAP ***********************************************************************
Node-A              : ok=4    changed=3    unreachable=0    failed=0    skipped=2    rescued=0    ignored=0
Node-B              : ok=3    changed=2    unreachable=0    failed=0    skipped=3    rescued=0    ignored=0
Node-C              : ok=3    changed=2    unreachable=0    failed=0    skipped=3    rescued=0    ignored=0

results matching ""

    No results matching ""

    单机升级 容器部署升级