历史版本升级说明 / WGCLOUD升级到v4.0.1版本操作步骤
提示:升级可以跨版本升级,比如可以直接从v3.5.0升级到v4.0.1,不需要一个版本一个版本的升级
1、首先升级数据库 (必选,一定要升级升级数据库!可以先跳过,但是别忘记最后还是需要升级的呀)
提示:如果原版本是v3.6.9或者v3.7.0,那么就不需要升级数据库了,因为v3.6.9、v3.7.0、v4.0.1的数据库表结构完全相同,请忽略此步骤,继续往下看
点击这里,下载升级到v4.0.1的数据库SQL文件
提示:安装包wgcloud-v4.0.1\sql文件夹下的sql文件,是重新初始化数据库创建所有表的sql文件,不是升级sql文件,所以不要用安装包里的sql文件做升级数据库使用
如果没有升级数据库,有时候有些页面打开会没有数据显示
2、v4.0.1 升级替换文件说明(若还没有下载v4.0.1安装包,请先下载 )
先升级server,还是先升级agent?先升级哪个都可以的,这个没有要求的
2.1 server程序替换文件
(1) 必选替换文件,/server/wgcloud-server-release.jar,不用备份,直接替换即可
提示,建议先停止server程序后再替换文件,如果想备份此文件,注意备份文件的后缀不要为.jar,比如改成wgcloud-server-release.jar_bak20250528
(2) 必选替换文件,/server/config/application.yml
提示:如果原版本是v3.5.9或以上版本,此文件不用替换,使用原文件即可,请忽略此步骤
如果要替换,先备份下原文件(备份文件的后缀不要为.yml,比如可以改成application.yml_bak20250528),然后用文本比较工具 比较一下新旧版本yml文件的差异,把旧版本的配置值移到新配置文件即可
因为v3.5.9版本新加了3个配置项(snmpDeepTimes、diskIoSpeedWarnMail、diskIoSpeedWarnVal),如果application.yml文件没有snmpDeepTimes配置项,server程序就启动不了
2.2 IP地理位置数据文件添加
可选,将新版本安装包里的server/config/ip2region_v4.xdb文件,复制到原版本的server/config/目录下。如果目录下已经有此文件或者不需要显示IP地理位置,就不用复制了
2.3 所有agent程序替换文件
(1) 必选替换文件,/agent/wgcloud-agent-release,注意先停止agent程序后再替换文件
替换完成后,查看此文件是否有可执行权限,如果没有,那么赋给文件可执行权限。如果是windows部署的agent,替换wgcloud-agent-release.exe文件即可
请注意,从v4.0.1版本开始,为了兼容一些老版本的Windows和Linux系统,agent从这个版本开始做了一个分支用于兼容老系统,请注意区分,选择对应的agent安装包下载
提示:agent配置文件不用替换,使用原文件即可,我们会在每个新版本都兼容老版本的agent配置文件
3、到这里,升级步骤就全部完成了
注意:因为server和agent需要保持相同的版本,所以所有的agent都需要一起升级。也可以先升级agent,再升级server
提示:v3.7.0版本开始启用全新更安全的LICENSE授权密钥,所以旧版本的license文件在此版本开始就不生效了,专业版和企业版用户请联系我们把旧版本的license.txt给我们,我们发给您新的授权(新版本授权文件为LICENSE.txt)
如果您已经在v3.7.0换过新的LICENSE了,后面更新版本就不用再换了,这个新授权在往后的所有新版本都可以使用
4、以上是传统的agent替换文件升级方式,也可以用agent一键升级和批量升级agent的方法
Linux一键升级agent脚本
Windows一键升级agent
使用指令下发模块【批量升级Linux主机的agent】
使用指令下发模块【批量升级Windows主机的agent】
使用wgcloud-bach-agent,批量升级Linux主机agent的方法