切换tiup镜像指向就执行不了命令了

【 TiDB 使用环境】生产环境 or 测试环境 or POC
【 TiDB 版本】
【遇到的问题】
【复现路径】做过哪些操作出现的问题
【问题现象及影响】
当前mirror是指向tidb-community-server安装目录
[root@localhost tidb-community-server-v6.0.0-linux-amd64]# tiup mirror show
/soft/tidb/tidb-community-server-v6.0.0-linux-amd64

切换成tidb-community-toolkit
[root@localhost tidb]# cd tidb-community-toolkit-v6.0.0-linux-amd64
[root@localhost tidb-community-toolkit-v6.0.0-linux-amd64]# sh local_install.sh
Disable telemetry success
Successfully set mirror to /soft/tidb/tidb-community-toolkit-v6.0.0-linux-amd64

[root@localhost tidb-community-toolkit-v6.0.0-linux-amd64]# tiup mirror show
/soft/tidb/tidb-community-toolkit-v6.0.0-linux-amd64

那么之前的命令就执行不了了
[root@localhost tidb-community-toolkit-v6.0.0-linux-amd64]# tiup cluster display mytidb_cluster
tiup is checking updates for component cluster …timeout!
Error: unknown component

正常的,你可以切换下镜像或者合并镜像

如何合并镜像呢?是那个命令?

参考下这里
https://docs.pingcap.com/zh/tidb/stable/tiup-command-mirror-merge#tiup-mirror-merge

[root@localhost tidb-community-toolkit-v6.0.0-linux-amd64]# tiup mirror merge /soft/tidb/tidb-community-server-v6.0.0-linux-amd64 /soft/tidb/tidb-community-toolkit-v6.0.0-linux-amd64
Error: lstat /root/.tiup/keys: no such file or directory

好像这样不行呢?

需要先将本地镜像源镜像的私钥发送到执行tiup命令的用户下。
cp -r /soft/tidb/tidb-community-server-v6.0.0-linux-amd64/keys /root/.tiup/
然后再merge

还是报错误呢?
[root@localhost tidb-community-toolkit-v6.0.0-linux-amd64]# cp -r /soft/tidb/tidb-community-server-v6.0.0-linux-amd64/keys /root/.tiup/
[root@localhost tidb-community-toolkit-v6.0.0-linux-amd64]# tiup mirror merge /soft/tidb/tidb-community-server-v6.0.0-linux-amd64 /soft/tidb/tidb-community-toolkit-v6.0.0-linux-amd64
Error: missing owner keys for owner pingcap on component tidb

/soft/tidb/tidb-community-toolkit-v6.0.0-linux-amd64下的私钥没拷贝过去吧

是的,搞定了,感谢,对了 文档里面在什么地方有这些说明?

上面发的文档里就有的