更新时间:2024-06-13 GMT+08:00
分享

will_upgrade\old_version:1.4.7

问题现象

SLB部署失败,日志详细信息提示如下:

"will_upgrade"

"old_version: 1.4.7"

解决方法

当old_version显示的版本号高于当前升级的版本号,或者低于1.3.8时,无法直接升级。

解决方法:

  • 当显示的版本号高于当前升级的版本号时,则不需要升级。
  • 当old_version是最新版本时,需要手动将环境上的nginx进程停掉,且执行mv命令设为备份文件,再全新部署,部署完之后,在界面上配置转发策略。
    1. 登录SLB实例主机,执行命令crontab -e,进入编辑页面,然后将watchdog定时任务注释掉。
      #* * * * * /opt/huawei/openresty/watch-dog/bin/watchdog.sh mon>>/dev/null 2>&1
    2. 执行以下三个命令,依次关闭 watchdog、slb_agent、nginx3个进程。
      ps -ef|grep watchdog.sh | grep openresty| grep -v grep | awk '{print $2}'|xargs kill -9
      ps -ef|grep slbagent | grep -v grep | awk '{print $2}'|xargs kill -9
      ps -ef|grep nginx | grep -v grep | awk '{print $2}'|xargs kill -9
    3. 最后执行命令rm -r /opt/huawei/openresty,删除openresty目录。

相关文档