版本升级

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】
【附件:截图/日志/监控】
集群原来为5.0.0版本,想升级为6.3.0版本,升级过程中失败,但是登陆数据库查看数据库版本为6.3.0,使用tiup cluster list 显示集群版本为5.0.0,如何知道各个组件的版本是否成功

升级报错信息发一下

1 个赞

又重新升级了一次


tidb节点和pd leader节点不互通么?
可以先把集群stop,然后升级,最后再把集群start



51 和 52 通

2379端口通么?有没有防火墙?

Error: stderr: : executor.ssh.execute_failed: Failed to execute command over SSH for ‘tidb@10.0.0.52:22’ {ssh_stderr: , ssh_stdout: , ssh_command: export LANG=C; PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin tar --no-same-owner -zxf /home/tidb/deploy/tikv-20162/bin/tikv-v6.3.0-linux-amd64.tar.gz -C /home/tidb/deploy/tikv-20162/bin && rm /home/tidb/deploy/tikv-20162/bin/tikv-v6.3.0-linux-amd64.tar.gz}, cause: Run Command Timeout
现在报这个错

升级执行的命令是啥

tiup cluster upgrade mnn-cluster v6.3.0

升级的时候可以尝试增加 --ssh system ,升级的时候就会调用系统的ssh来升级。
上面那个报错看起来好像是没有权限执行命令导致超时了


使用这个命令报这个错,是不是说我没有配置互信,没有配置sudo ?

为何不用tidb用户执行upgrade

部署在了root用户下

了解了,这样也可以啊,给你点赞

tidb用户互信配置下再试试

TIDB用户配置了互信重新执行升级命令,报错信息:[2023/03/20 17:14:13.629 +08:00] [INFO] [base_client.go:299] [“[pd] cannot update member from this address”] [address=http://10.0.0.51:2379] [error=“[PD:client:ErrClientGetMember]error:rpc error: code = DeadlineExceeded desc = context deadline exceeded target:10.0.0.51:2379 status:IDLE: error:rpc error: code = DeadlineExceeded desc = context deadline exceeded target:10.0.0.51:2379 status:IDLE”]
[2023/03/20 17:14:15.520 +08:00] [ERROR] [base_client.go:144] [“[pd] failed updateMember”] [error=“[PD:client:ErrClientGetLeader]get leader from [http://10.0.0.51:2379] error”]
[2023/03/20 17:14:13.918 +08:00] [ERROR] [region_cache.go:2272] [“loadStore from PD failed”] [id=5] [error=“rpc error: code = DeadlineExceeded desc = context deadline exceeded”]
[2023/03/20 17:14:19.618 +08:00] [ERROR] [error.go:321] [“encountered error”] [error=“rpc error: code = DeadlineExceeded desc = context deadline exceeded”] [stack=“github.com/tikv/client-go/v2/error.Log\n\t/go/pkg/mod/github.com/tikv/client-go/v2@v2.0.1-0.20220913051514-ffaaf7131a8d/error/error.go:321\ngithub.com/tikv/client-go/v2/internal/locate.(*RegionCache).checkAndResolve\n\t/go/pkg/mod/github.com/tikv/client-go/v2@v2.0.1-0.20220913051514-ffaaf7131a8d/internal/locate/region_cache.go:490\ngithub.com/tikv/client-go/v2/internal/locate.(*RegionCache).asyncCheckAndResolveLoop\n\t/go/pkg/mod/github.com/tikv/client-go/v2@v2.0.1-0.20220913051514-ffaaf7131a8d/internal/locate/region_cache.go:458”]
[2023/03/20 17:14:17.412 +08:00] [INFO] [client.go:791] [“[pd] tso stream is not ready”] [dc=global]
[2023/03/20 17:14:19.744 +08:00] [INFO] [base_client.go:299] [“[pd] cannot update member from this address”] [address=http://10.0.0.51:2379] [error=“[PD:client:ErrClientGetMember]error:rpc error: code = DeadlineExceeded desc = context deadline exceeded target:10.0.0.51:2379 status:READY: error:rpc error: code = DeadlineExceeded desc = context deadline exceeded target:10.0.0.51:2379 status:READY”]
[2023/03/20 17:14:24.747 +08:00] [ERROR] [region_cache.go:2272] [“loadStore from PD failed”] [id=5] [error=“rpc error: code = DeadlineExceeded desc = context deadline exceeded”]
[2023/03/20 17:14:24.758 +08:00] [ERROR] [error.go:321] [“encountered error”] [error=“rpc error: code = DeadlineExceeded desc = context deadline exceeded”] [stack=“github.com/tikv/client-go/v2/error.Log\n\t/go/pkg/mod/github.com/tikv/client-go/v2@v2.0.1-0.20220913051514-ffaaf7131a8d/error/error.go:321\ngithub.com/tikv/client-go/v2/internal/locate.(*RegionCache).checkAndResolve\n\t/go/pkg/mod/github.com/tikv/client-go/v2@v2.0.1-0.20220913051514-ffaaf7131a8d/internal/locate/region_cache.go:490\ngithub.com/tikv/client-go/v2/internal/locate.(*RegionCache).asyncCheckAndResolveLoop\n\t/go/pkg/mod/github.com/tikv/client-go/v2@v2.0.1-0.20220913051514-ffaaf7131a8d/internal/locate/region_cache.go:458”]
[2023/03/20 17:14:24.766 +08:00] [ERROR] [base_client.go:144] [“[pd] failed updateMember”] [error=“[PD:client:ErrClientGetLeader]get leader from [http://10.0.0.51:2379] error”]
[2023/03/20 17:14:24.843 +08:00] [ERROR] [kv.go:243] [“fail to load safepoint from pd”] [error=“context deadline exceeded”]
[2023/03/20 17:14:25.999 +08:00] [WARN] [pd.go:152] [“get timestamp too slow”] [“cost time”=11.593182767s]
[2023/03/20 17:14:52.229 +08:00] [ERROR] [client.go:547] [“[pd] tso request is canceled due to timeout”] [dc-location=global] [error=“[PD:client:ErrClientGetTSOTimeout]get TSO timeout”]
[2023/03/20 17:15:02.277 +08:00] [ERROR] [region_cache.go:2272] [“loadStore from PD failed”] [id=4] [error=“rpc error: code = DeadlineExceeded desc = context deadline exceeded”]
[2023/03/20 17:15:16.685 +08:00] [ERROR] [error.go:321] [“encountered error”] [error=“rpc error: code = DeadlineExceeded desc = context deadline exceeded”] [stack=“github.com/tikv/client-go/v2/error.Log\n\t/go/pkg/mod/github.com/tikv/client-go/v2@v2.0.1-0.20220913051514-ffaaf7131a8d/error/error.go:321\ngithub.com/tikv/client-go/v2/internal/locate.(*RegionCache).checkAndResolve\n\t/go/pkg/mod/github.com/tikv/client-go/v2@v2.0.1-0.20220913051514-ffaaf7131a8d/internal/locate/region_cache.go:490\ngithub.com/tikv/client-go/v2/internal/locate.(*RegionCache).asyncCheckAndResolveLoop\n\t/go/pkg/mod/github.com/tikv/client-go/v2@v2.0.1-0.20220913051514-ffaaf7131a8d/internal/locate/region_cache.go:458”]
[2023/03/20 17:15:16.684 +08:00] [ERROR] [client.go:850] [“[pd] getTS error”] [dc-location=global] [stream-addr=http://10.0.0.51:2379] [error=“[PD:client:ErrClientGetTSO]rpc error: code = Canceled desc = context canceled: rpc error: code = Canceled desc = context canceled”]
image
image

现在的集群状态 在发下,看看

https://docs.pingcap.com/zh/tidb/stable/upgrade-tidb-using-tiup

您是否按照这个文档搞的 ???


升级后的集群状态,看端口是4002端口没有开

您升级步骤发下, 感觉您没有升级呢??