一、私有部署-补丁包替换

1.1、补丁包替换方式

如果您当前私有部署需要更新行云管家客服发您的补丁,请在备份好行云管家的前提下,按下述进行更换:

(1)在行云管家门户服务器中执行这条命令来创建这两个目录mkdir -p /opt/ins_pack/new /opt/ins_pack/bak

(2)停止行云管家门户服务:/opt/cloudbility/bin/stop.sh

(3)删除bak和new下原有的文件以及work缓存:rm -rf /opt/ins_pack/new/* /opt/ins_pack/bak/* /opt/jetty/work/*

(4)下载行云管家客服发的wars.tar.gz以及cloudGateway.tar.gz补丁包,并放到门户服务器/opt/ins_pack/new/路径下;

(5)备份war补丁和cloudGateway目录:mv /opt/jetty/webapps/*.war /opt/jetty/webapps/root/downloads/cloudGateway -t /opt/ins_pack/bak/(注意:请不要备份到/opt/jetty/webapps/里的任何目录下)

(6)解压cloudGateway目录并发送到对应目录:tar xzvf /opt/ins_pack/new/cloudGateway.tar.gz -C /opt/jetty/webapps/root/downloads/

(7)解压war补丁并发送到对应目录:tar xzvf /opt/ins_pack/new/wars.tar.gz -C /opt/jetty/webapps/

(8)开启行云管家门户服务:/opt/cloudbility/bin/start.sh

(9)执行以下语句让Proxy和Agent自动更新;

  • curl 'http://127.0.0.1:8080/api/repair/forceUpdateAllProxy'

建议上一句执行大概十分钟后再执行下面这句,更新Agent;

  • curl 'http://127.0.0.1:8080/api/repair/forceUpdateAllAgent'

1.2、回退方式

(1)停止行云管家门户服务:/opt/cloudbility/bin/stop.sh

(2)删除新补丁及work缓存:rm -rf /opt/jetty/webapps/*.war /opt/jetty/webapps/root/downloads/cloudGateway /opt/jetty/work/*

(3)还原旧文件:mv /opt/ins_pack/bak/*.war /opt/jetty/webapps/

(4)还原旧文件:mv /opt/ins_pack/bak/cloudGateway_old /opt/jetty/webapps/root/downloads/cloudGateway

(5)开启行云管家门户服务:/opt/cloudbility/bin/start.sh

(6)执行以下语句让Proxy和Agent自动更新;

  • curl 'http://127.0.0.1:8080/api/repair/forceUpdateAllProxy'

建议上一句执行大概十分钟后再执行下面这句,更新Agent;

  • curl 'http://127.0.0.1:8080/api/repair/forceUpdateAllAgent'

二、HA私有部署-补丁包替换

2.1、补丁包替换方式

如果您当前私有部署需要更新行云管家客服发您的补丁,请在备份好行云管家的前提下,请按下述进行更换:

(1)进入HA网页(默认网页地址是IP:9099),点击全局禁用;

(2)查找正在运行行云管家门户服务的服务器,可以执行ss -ntpl |grep 8080看哪台正在监听8080端口;

(3)停止行云管家门户服务(在正在运行门户服务的服务器进行操作):/opt/cloudbility/bin/stop.sh

(4)在两台行云管家门户服务器中执行这两条命令来创建这两个目录mkdir -p /opt/ins_pack/new /opt/ins_pack/bak

(5)在两台行云管家门户服务器中删除bak和new下原有的文件以及work缓存:rm -rf /opt/ins_pack/new/* /opt/ins_pack/bak/* /opt/jetty/work/*

(6)下载行云管家客服发的wars.tar.gz以及cloudGateway.tar.gz补丁包,并放到两台门户服务器/opt/ins_pack/new/路径下;

(7)在两台行云管家门户服务器中备份war补丁以及cloudGateway目录:mv /opt/jetty/webapps/*.war /opt/jetty/webapps/root/downloads/cloudGateway -t /opt/ins_pack/bak/(注意:请不要备份到/opt/jetty/webapps/里的任何目录下)

(8)在两台行云管家门户服务器中解压cloudGateway目录并发送到对应目录:tar xzvf /opt/ins_pack/new/cloudGateway.tar.gz -C /opt/jetty/webapps/root/downloads/

(9)在两台行云管家门户服务器中解压war补丁并发送到对应目录:tar xzvf /opt/ins_pack/new/wars.tar.gz -C /opt/jetty/webapps/

(10)开启行云管家门户服务(在刚正在运行门户服务的服务器进行操作):/opt/cloudbility/bin/start.sh

(11)进入HA网页(默认网页地址是IP:9099),取消全局禁用(注意:一定要取消全局禁用,否则HA无法使用);

(12)在正在运行门户服务的服务器里执行以下语句让Proxy和Agent自动更新;

  • curl 'http://127.0.0.1:8080/api/repair/forceUpdateAllProxy'

建议上一句执行大概十分钟后再执行下面这句,更新Agent;

  • curl 'http://127.0.0.1:8080/api/repair/forceUpdateAllAgent'

2.2、回退方式

(1)进入HA网页(默认网页地址是IP:9099),点击全局禁用;

(2)(在正在运行门户服务的服务器进行操作)停止行云管家门户服务:/opt/cloudbility/bin/stop.sh

(3)在两台行云管家门户服务器中删除新补丁以及work缓存:rm -rf /opt/jetty/webapps/*.war /opt/jetty/webapps/root/downloads/cloudGateway /opt/jetty/work/*

(4)在两台行云管家门户服务器中还原旧文件:mv /opt/ins_pack/bak/*.war /opt/jetty/webapps/

(5)在两台行云管家门户服务器中还原旧文件:mv /opt/ins_pack/bak/cloudGateway /opt/jetty/webapps/root/downloads/

(6)(在刚正在运行门户服务的服务器进行操作)开启行云管家门户服务:/opt/cloudbility/bin/start.sh

(7)进入HA网页(默认网页地址是IP:9099),取消全局禁用(注意:一定要取消全局禁用,否则HA无法使用);

(8)在正在运行门户服务的服务器里执行以下语句让Proxy和Agent自动更新;

  • curl 'http://127.0.0.1:8080/api/repair/forceUpdateAllProxy'

建议上一句执行大概十分钟后再执行下面这句,更新Agent;

  • curl 'http://127.0.0.1:8080/api/repair/forceUpdateAllAgent'