集群环境版本升级
集群环境上版本升级与单机环境一样,也是按照停止旧版本服务->安装新版本->更新依赖->启动新版本服务的流程进行新版本升级。详细升级步骤如下。
获取新版本安装包,并解压到安装设备上。
停止旧版本的服务。 进入运行用户,在安装目录下,执行停止服务命令。可参考下面的示例,示例中执行用户名为 hengshi,旧版本安装路径为/opt/hengshi。
sh
sudo su - hengshi #切换到产品运行用户
cd /opt/hengshi #进入安装目标目录
bin/hengshi-sense-bin stop all #停掉老版本服务
- 安装新版本。安装前请参考集群配置信息配置 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
- 更新系统依赖。该操作执行过程中需要用户在每台机器上都有 sudo 权限,执行成功后可以关闭 sudo 权限。请参考示例进行操作。
sh
sudo su - hengshi #切换到产品运行用户
cd /opt/hengshi #进入安装目标目录
bin/hengshi-sense-bin init-os all #初始化 os
- 启动服务。 在安装目录下,执行启动命令。
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