请问没有网络情况下,怎么解决manifest timestamp.json has expired

【 TiDB 使用环境】生产环境
【 TiDB 版本】4.0.6
【复现路径】做过哪些操作出现的问题
没有网络
Error: read manifest from mirror(/home/tidb/tidb-community-server-v4.0.6-linux-amd64) failed: manifest timestamp.json has expired at: 2021-05-26T11:18:30+08:00

curl --proto ‘=https’ --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh
看了帖子说执行这个,但是信息安全卡的太死,没有网,还有没有别的办法?

可以进行离线安装的

在官方下载页面选择对应版本的 TiDB server 离线镜像包(包含 TiUP 离线组件包)

不是安装的问题哈,是提示过期了,需要重新部署tiup。离线包不会删除再装,所以没用的

你可以编辑下那个sh脚本,把里面的tiup提前下载了,放到对应的目录,然后再去跑脚本。

用TiDB server 离线镜像包(包含 TiUP 离线组件包)

官方有给离线安装教程
https://docs.pingcap.com/zh/tidb/stable/production-deployment-using-tiup#离线部署

是的,重新部署的时候,使用离线包。另外,不需要删除原有的,可以在其他目录安装,重新装只是为了更新一下认证。

1 个赞

可以用手机或者其他能联网的设备尝试手动下载最新的 manifest 文件,拷贝后并将其放到正确的位置,然后重新操作试试