【DWS】手动inspect插件更新
一、 背景
1、 20211130-20220302版本的inspect插件存在bug,导致service_cm / service_om 页面集群巡检功能无法添加检查项,需要升级inspect插件到8.1.3版本。
2、 目标版本是8.1.3 无法通过插件升级解决,因为要升级inspect插件,必须先升级到相同版本的agent插件,8.1.3 agent无法直接升级;8.1.3.1及之后可以通过插件升级解决,无需执行此方案。
3、此方案适用8.1.1(python3环境)之后的版本;适用于HCS、HC
3、 此方案为巡检应急方案,待inspect插件成功升级到8.1.3版本之后,可废除此方案。
二、 替换OBS桶中inspect插件包
1、下载8.1.3或者之后的Instance包, 解压后得到inspect插件包。
2、将文件名更改为OBS中的inspect的文件名,并用新文件覆盖旧的inspect文件。
三、 删除MySQL中的inspect插件记录
这里是一个集群的操作方法。 需要对所有需要巡检的集群进行操作。
- 获取集群id
select name, id from rds_cluster where name = '集群名称' and status = 200;
- 获取插件信息中inspect的cpid
select a.id, a.package_name as packagename, package_type as packagetype, a. status, a.sub_type as subtype, a.update_time as updatetime, a.version, a.version_id as versionid,b.id as cpId from rds_package_info a, cluster_plugin b where a.version_id = b.pluginid and a.sub_type = 'inspect' and b.clusterid = '集群id';
- 删除插件记录
delete from cluster_plugin where id='cpId';
三、 service_cm插件升级
1、登陆service_cm -> 插件升级
2、页面上勾选内容:
类型选择: inspect
源版本: 不指定 (此时已删除数据库中的记录,所以必须选择不指定)
目标版本: x.x.x.x (新插件包版本)
3、勾选集群 > 允许升级 > 勾选集群 > 升级 (这地方相当于重新安装inspect插件,覆盖掉集群中旧的inspect文件)
4、验证
- 点赞
- 收藏
- 关注作者
评论(0)