Skip to content

集群环境版本升级

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

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

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

sh
sudo su - hengshi             #切换到产品运行用户
cd /opt/hengshi               #进入安装目标目录
bin/hengshi-sense-bin stop all    #停掉老版本服务
  1. 安装新版本。安装前请参考集群配置信息配置 cluster-conf 中 hosts 和 vars.yml 两个配置文件内容,并将确保"hengshi-sense-[version]" 目录与目录 cluster-conf 在同一级别。然后执行集群安装命令。操作时请参考下面示例。
sh
sudo su - hengshi             #切换到产品运行用户
cd ~/pkgs/hengshi-sense-[version]           #切换到解压目标目录
./hs_install -m cluster -c ../cluster-conf    #执行集群安装
安装提示信息中的各个节点状态都为[unreachable=0,failed=0]时表示安装成功。
sh
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
  1. 更新系统依赖。该操作执行过程中需要用户在每台机器上都有 sudo 权限,执行成功后可以关闭 sudo 权限。请参考示例进行操作。
sh
sudo su - hengshi             #切换到产品运行用户
cd /opt/hengshi                 #进入安装目标目录
bin/hengshi-sense-bin init-os all  #初始化 os
  1. 启动服务。 在安装目录下,执行启动命令。
sh
sudo su - hengshi             #切换到产品运行用户
cd /opt/hengshi                #进入安装目标目录
bin/hengshi-sense-bin start all   #启动新版本服务
安装提示信息中每个节点状态均为[unreachable=0,failed=0]时,服务启动成功,升级任务完成。
sh
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

衡石分析平台使用手册