这里是Linux升级agent的说明。如果是Windows命令支持下载的话,也可以仿照这个方法批量升级agent
2、首先所有agent需要先开启下发执行shellToRun=yes(一般默认就是yes),才能使用指令下发功能升级所有agent,默认都是开启的
然后采用下面方式升级所有agent,主要依赖server来分发新版agent包来升级,所以在内网、局域网也可以用的
3、将新版本的agent/wgcloud-agent-release和agent/config/application.properties这两个文件
将它们放到server/logo/文件夹下,不要创建文件夹,直接放进去就好
将其放到server/logo/文件夹下,不要改名字,直接放进去就好
此脚本升级前会自动备份旧版本的wgcloud-agent-release和config/application.properties,并会将原版本config/application.properties中的配置项值全部赋给新版本的配置文件
经过3和4准备后,文件夹server/logo/下的文件,如下所示
5、在【指令下发】模块
选中需要升级的被控主机下发指令(先选中一个主机升级,成功后再继续升级其他主机),注意此时server和agent要处于运行状态
注意把下面指令中的两处http://localhost:9999都替换为自己的server主机实际IP和端口
如果服务器不支持curl指令下载文件,那这个升级方式就不适用,还是需要手动替换文件升级下
6、到此升级就完成了
7、其他说明
因为从v3.4.7版本开始,访问server的url不用加/wgcloud了,但是v3.4.7之前版本还是需要加/wgcloud的
所以如果server是v3.4.6或之前的版本,使用下发指令批量升级agent,那么需要将updateAgentToNew.sh中的两个地方修改下,如下在${paramServerUrl}后加/wgcloud,分别在33行和66行
下发指令端口后也需要加/wgcloud