一、私有部署-补丁包替换
1.1、补丁包替换方式(私有部署)
如果您当前私有部署需要更新行云管家客服发您的补丁,请在备份好行云管家的前提下,按下述进行更换:
(1)在行云管家门户服务器中创建两个目录(如果已经有的话就不需要创建):mkdir /opt/ins_pack/new /opt/ins_pack/bak
(2)停止行云管家门户服务:/opt/cloudbility/bin/stop.sh
(3)删除bak和new下原有的文件以及删除static里的内容:rm -rf /opt/ins_pack/new/* /opt/ins_pack/bak/* /opt/cloudbility/static/*
(4)备份jar补丁及cloudGateway目录:mv /opt/cloudbility/apps/*.jar /opt/cloudbility/apps/root/downloads/cloudGateway -t /opt/ins_pack/bak/
(注意:请不要备份到/opt/cloudbility/apps/里的任何目录下)
(5)下载行云管家客服发的jars.tar.gz、cloudGateway.tar.gz以及static.tar.gz补丁包,并放到门户服务器/opt/ins_pack/new/路径下;
(6)解压cloudGateway目录并发送到对应目录:tar xzvf /opt/ins_pack/new/cloudGateway.tar.gz -C /opt/cloudbility/apps/root/downloads/
(7)解压jar补丁并发送到对应目录:tar xzvf /opt/ins_pack/new/jars.tar.gz -C /opt/cloudbility/apps/
(8)解压static补丁并发送到对应目录:tar zxvf /opt/ins_pack/new/static.tar.gz -C /opt/cloudbility/static/
(9)修改jar补丁权限:chown root:root /opt/cloudbility/apps/*
(10)开启行云管家门户服务:/opt/cloudbility/bin/start.sh
(11)执行以下语句让Proxy和Agent自动更新;
curl 'http://127.0.0.1:8081/api/repair/forceUpdateAllProxy'
建议上一句执行大概十分钟后再执行下面这句,更新Agent;
curl 'http://127.0.0.1:8081/api/repair/forceUpdateAllAgent'
1.2、回退方式(私有部署)
(1)停止行云管家门户服务:/opt/cloudbility/bin/stop.sh
(2)删除新补丁:rm -rf /opt/cloudbility/apps/*.jar /opt/cloudbility/apps/root/downloads/cloudGateway
(3)还原旧文件:mv /opt/ins_pack/bak/*.jar /opt/cloudbility/apps/
(4)还原旧文件:mv /opt/ins_pack/bak/cloudGateway /opt/cloudbility/apps/root/downloads/
(5)开启行云管家门户服务:/opt/cloudbility/bin/start.sh
(6)执行以下语句让Proxy和Agent自动更新;
curl 'http://127.0.0.1:8081/api/repair/forceUpdateAllProxy'
建议上一句执行大概十分钟后再执行下面这句,更新Agent;
curl 'http://127.0.0.1:8081/api/repair/forceUpdateAllAgent'
二、HA私有部署-补丁包替换
2.1、补丁包替换方式(HA私有部署)
如果您当前私有部署需要更新行云管家客服发您的补丁,请在备份好行云管家的前提下,请按下述进行更换:
(1)进入HA网页(默认网页地址是IP:9099),点击全局禁用;
(2)查找并登录正在运行行云管家门户服务的服务器,可以执行ss -ntpl |grep 8080
看哪台正在监听8080端口;
(3)停止行云管家门户服务:/opt/cloudbility/bin/stop.sh
(4)创建两个目录(如果已经有的话就不需要创建)mkdir /opt/ins_pack/new /opt/ins_pack/bak
(5)删除bak和new下原有的文件以及删除static里的内容:rm -rf /opt/ins_pack/new/* /opt/ins_pack/bak/* /opt/cloudbility/static/*
(6)下载行云管家客服发的jars.tar.gz、cloudGateway.tar.gz以及static.tar.gz补丁包,并放到/opt/ins_pack/new/路径下;
(7)备份jar补丁及cloudGateway目录:mv /opt/cloudbility/apps/*.jar /opt/cloudbility/apps/root/downloads/cloudGateway -t /opt/ins_pack/bak/
(注意:请不要备份到/opt/cloudbility/apps/里的任何目录下)
(8)解压cloudGateway目录并发送到对应目录:tar xzvf /opt/ins_pack/new/cloudGateway.tar.gz -C /opt/cloudbility/apps/root/downloads/
(9)解压jar补丁并发送到对应目录:tar xzvf /opt/ins_pack/new/jars.tar.gz -C /opt/cloudbility/apps/
(10)解压static补丁并发送到对应目录:tar zxvf /opt/ins_pack/new/static.tar.gz -C /opt/cloudbility/static/
(11)修改jar补丁权限:chown root:root /opt/cloudbility/apps/*
(12)开启行云管家门户服务:/opt/cloudbility/bin/start.sh
(13)进入HA网页(默认网页地址是IP:9099),取消全局禁用(注意:一定要取消全局禁用,否则HA无法使用);
(14)执行以下语句让Proxy和Agent自动更新;
curl 'http://127.0.0.1:8081/api/repair/forceUpdateAllProxy'
建议上一句执行大概十分钟后再执行下面这句,更新Agent;
curl 'http://127.0.0.1:8081/api/repair/forceUpdateAllAgent'
2.2、回退方式(HA私有部署)
(1)进入HA网页(默认网页地址是IP:9099),点击全局禁用;
(2)(在正在运行门户服务的服务器进行操作)停止行云管家门户服务:/opt/cloudbility/bin/stop.sh
(3)删除新补丁:rm -f /opt/cloudbility/apps/*.jar /opt/cloudbility/apps/root/downloads/cloudGateway
(4)还原旧文件:mv /opt/ins_pack/bak/*.jar /opt/cloudbility/apps/
(5)还原旧文件:mv /opt/ins_pack/bak/cloudGateway_old /opt/cloudbility/apps/root/downloads/cloudGateway
(6)开启行云管家门户服务:/opt/cloudbility/bin/start.sh
(7)进入HA网页(默认网页地址是IP:9099),取消全局禁用(注意:一定要取消全局禁用,否则HA无法使用);
(8)执行以下语句让Proxy和Agent自动更新;
curl 'http://127.0.0.1:8081/api/repair/forceUpdateAllProxy'
建议上一句执行大概十分钟后再执行下面这句,更新Agent;
curl 'http://127.0.0.1:8081/api/repair/forceUpdateAllAgent'