感谢 @WalterWj 的贡献
背景
在线安装的时候,tiup 访问的是在线源,当在线源无法访问的时候,tiup 是无法使用的。(tidb 集群本身不受影响)。
例如报错:
> tiup cluster list
Error: read manifest from mirror(https://tiup-mirrors.pingcap.com) failed: manifest index.json has expired at: 2024-12-06T16:57:58+08:00
操作
注意:
- 以下操作都需要进入 tiup 管理用户和节点操作
- 注意版本替换,当前是 7.1.5 版本
如果有问题参考官网:https://docs.pingcap.com/zh/tidb/stable/production-deployment-using-tiup#部署离线环境-tiup-组件
注意调整左上角版本。
下载&解压离线源
wget https://download.pingcap.org/tidb-community-server-v7.1.5-linux-amd64.tar.gz
wget https://download.pingcap.org/tidb-community-toolkit-v7.1.5-linux-amd64.tar.gz
tar xf tidb-community-server-v7.1.5-linux-amd64.tar.gz
tar xf tidb-community-toolkit-v7.1.5-linux-amd64.tar.gz
合并server 和 tools 离线源
cd tidb-community-server-v7.1.5-linux-amd64/
cp -rp keys ~/.tiup/
tiup mirror merge ../tidb-community-toolkit-v7.1.5-linux-amd64
cd ..
设置 mirror 为本地离线源
tiup mirror set tidb-community-server-v7.1.5-linux-amd64
恢复为在线源
如果需要切换到在线环境,可执行 tiup mirror set https://tiup-mirrors.pingcap.com
在线源,可以实时更新 tiup 自身版本,推荐使用。