以前安装了一个em工具,现在过期,无法执行destroy,如何手动卸载em组件呢

一个好的问题描述有利于社区小伙伴更快帮你定位到问题,高效解决你的问题

【TiDB 使用环境】测试环境
【TiDB 版本】7.1.5
【部署方式】机器部署
【操作系统/CPU 架构/芯片详情】
【机器部署详情】CPU大小/内存大小/磁盘大小
【集群数据量】
【集群节点数】
【问题复现路径】做过哪些操作出现的问题
【遇到的问题:以前安装了一个em工具,现在过期,无法执行destroy,如何手动卸载em组件呢
【资源配置】
【复制黏贴 ERROR 报错的日志】
【其他附件:[tidb@master241 ~]$ TIUP_HOME=/home/tidb/.em tiup em destroy em-test
Error: read manifest from mirror(/home/tidb/em-repo) failed: manifest timestamp.json has expired at: 2024-06-15T06:13:02Z

看下.tiup/manifests/timestamp.json中的expires时间是不是和报错的是一致的。修改下这个时间试试呢

.tiup/manifests/timestamp.json里面的时间是2026年,/home/tidb/.em 里面也有这个文件,修改了也报错:Error: read manifest from mirror(/home/tidb/em-repo) failed: invalid signature for file timestamp.json: crypto/rsa: verification error

{“signatures”:[{“keyid”:“66d4ea1da00076c822a6e1b4df5eb1e529eb38f6edcedff323e62f2bfe3eaddd”,“sig”:“c3nsF1yqTQTwvbx0abP1CMha8eLk6EuPcbePrvTw7vU6EB8Xs/y6OorvKyZnqpBQVYwDRxm2jgYpx+ce9X6SveyoWL1BnSxE/27rHZjS8+4sLeLdtOcCSsFw3n+7MzuKiXC6L2ocCe9m+EaIjmU/nXYElZua++aLEYDN7Obrb6HS7nBAYNYdIFdnFCH7erU6FpLgzDXF+urZ16yDJV+Xcdv9dK8D8d5215hCezWF+XBhtp4/QCzrzCc9q1Xx4i4vgQir7NxSRyRkEFbJqj7uPqEqo/j8K0GW/FRVhvntnM2UklKPsHErqadXjH4cx0yKHR+dIoRRc4j0M8QLCsqduw==”}],“signed”:{“_type”:“timestamp”,“expires”:“2026-02-02T23:06:59+08:00”,“meta”:{“/snapshot.json”:{“hashes”:{“sha256”:“9040f574861bf34d57b13f4103b045f38af5eea7ca31982a12516d36369add01”},“length”:3136}},“spec_version”:“0.1.0”,“version”:139222}} 换成这个试试呢

奇怪,居然还是报这个错:[tidb@master241 manifests]$ TIUP_HOME=/home/tidb/.em tiup em destroy em-test
Error: read manifest from mirror(/home/tidb/em-repo) failed: manifest timestamp.json has expired at: 2024-06-15T06:13:02Z
,我确定是修改成功了的,因为改一个时间也会报其他错误

你是在线安装的吧,现在应该是没有网络环境了。现在个离线包吧,tiup就没这个提示了。

改成本地镜像源应该就可以了

好的 我试试 感谢

看是否能跳过校验直接销毁

manifest timestamp.json,这个报错.从别的地方改一个模板试试

  • 手动卸载 TiDB EM 的核心是停进程 ,删文件 , 清配置 ,卸数据库数据。需覆盖所有部署 EM 的节点;
  • 优先通过 ps/find 确认 EM 实际路径和进程名,避免漏删;
  • 容器化部署的 EM 需额外清理容器 / 容器卷资源,K8s 环境需删除对应的 deployment/service/pvc。

跳过校验去卸载

离线安装?

主要是安装位置和安装了哪些东西忘了,太久了

是的。

怎么跳过校验呢

就是太久了,忘记安装了哪些东西了,手动比较麻烦

看描述中控机有 .tiup 目录,你直接用 tiup 管理有报错么?
tiup cluster list 看看效果。

不行,[tidb@master241 ~]$ TIUP_HOME=/home/tidb/.em tiup em destroy em-test
tiup is checking updates for component em …timeout!
Error: read manifest from mirror(/home/tidb/em-repo) failed: manifest timestamp.json has expired at: 2024-06-15T06:13:02Z
[tidb@master241 ~]$ tiup em destroy em-test
tiup is checking updates for component em …timeout!
The component em version is not installed; downloading from repository.
The component em not found (may be deleted from repository); skipped
Error: use tiup install em to install component em first: component not installed
是有.tiup这个目录的

我的意思是,你就当正常 tiup 使用有什么问题么?我理解你不就是想管理集群么?

tiup cluster list 这种直接敲什么结果呢。