执行tiup mirror merge tidb-server 目录 报错
Error: lstat /home/tidb/.tiup/keys: no such file or directory
请问下需要怎么解决?
官方文档说的下面这两点是什么意思?
目标镜像的所有组件的管理员 ID 必须在当前镜像中存在。
执行该命令用户的 ${TIUP_HOME}/keys
目录中有上述管理员 ID 在当前镜像中对应的所有私钥(可以使用命令 tiup mirror set
将当前镜像切换成目前有权限修改的镜像)。
管理员ID是什么意思
cd tidb-community-server-${version}-linux-amd64/
cp -rp keys ~/.tiup/
cs58_dba
(Cs58 Dba)
2022 年7 月 17 日 00:51
3
啦啦啦啦啦
2022 年7 月 17 日 01:22
4
这里有点疑问,假设我现在的tiup mirror 是tidb-community-server-v4.0.15-linux-amd64
[tidb@mysql05 tidb-community-server-v4.0.15-linux-amd64]$ tiup mirror show
/home/tidb/tidb-community-server-v4.0.15-linux-amd64
我想把tidb-community-server-v5.4.0-linux-amd64 合并到tidb-community-server-v4.0.15,为什么不是tidb-community-server-v5.4.0-linux-amd64的keys 拷贝到/home/tidb/.tiup 里面呢
而是需要把tidb-community-server-v4.0.15-linux-amd64的keys 拷贝到/home/tidb/.tiup 里面呢?
到底谁才是目标镜像,按照我的理解,tidb-community-server-v5.4.0才是目标镜像吧
[tidb@mysql05 ~]$ tiup mirror show
/home/tidb/tidb-community-server-v4.0.15-linux-amd64
[tidb@mysql05 ~]$ cp -r tidb-community-server-v5.4.0-linux-amd64/keys/ /home/tidb/.tiup/
[tidb@mysql05 ~]$ tiup merge tidb-community-server-v5.4.0-linux-amd64
The component merge
version is not installed; downloading from repository.
The component merge
not found (may be deleted from repository); skipped
Failed to start component merge
Error: use tiup install merge
to install component merge
first: component not installed
把/home/tidb/tidb-community-server-v5.4.0-linux-amd64/keys/ 拷贝到/home/tidb/.tiup 里面 也不行
[tidb@mysql05 ~]$ cp -r tidb-community-server-v4.0.15-linux-amd64/keys/ /home/tidb/.tiup/
[tidb@mysql05 ~]$ tiup mirror merge tidb-community-server-v5.4.0-linux-amd64
成功
tidb-community-server-v4.0.15-linux-amd64的keys 拷贝到/home/tidb/.tiup 就可以了
啦啦啦啦啦
2022 年7 月 17 日 03:52
8
你发的文档里有写,拷贝的是当前镜像中对应的私钥。然后tiup mirror merge 目标镜像目录
啦啦啦啦啦
2022 年7 月 17 日 05:04
10
好的,我去研究下,先请问下老师,我当前的mirror 是/home/tidb/tidb-community-server-v4.0.15-linux-amd64,想把 /home/tidb/tidb-community-server-v5.4.0-linux-amd64 merge 进来,我的操作步骤是正确的吧,我看执行命令没有报错?
[tidb@mysql05 ~]$ tiup mirror show
/home/tidb/tidb-community-server-v4.0.15-linux-amd64
[tidb@mysql05 ~]$ cp -r /home/tidb/tidb-community-server-v4.0.15-linux-amd64/keys/ -r /home/tidb/.tiup/
[tidb@mysql05 ~]$ tiup mirror merge /home/tidb/tidb-community-server-v5.4.0-linux-amd64
[tidb@mysql05 ~]$ tiup mirror show
啦啦啦啦啦
2022 年7 月 17 日 08:52
12
正确的,用tiup list加组件名可以看到镜像中可用的组件版本,merge成功的话可以看到新合并的版本。
cs58_dba
(Cs58 Dba)
2022 年7 月 18 日 00:55
14
感觉4.0版本是不是有点低了,至少升级到5.0版本吧
system
(system)
关闭
2022 年10 月 31 日 19:18
15
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。