请教各位大神,v4.0.9升级到 v7.5.6过程中,遇到 tidb-server无法正常启动的问题。现在是只能用v4.0.9版本的 bin/conf/scripts 才能启动,v7.5.6版本一直启动失败。如何才能升级到 v7.5.6版本
【复现路径】做过哪些操作出现的问题
tidb 从v4.0.9升级到 v7.5.6。运行$ tiup cluster upgrade v7.5.6 命令,pd和tikv都已经升级成功,在执行到升级tidb时出错。
【遇到的问题:问题现象及影响】
现象是tidb-4000服务能够启动,但4000端口没有监听。
报错的日志如下(始终重复输出这几行日志):
[2025/06/14 00:54:05.813 +08:00] [INFO] [tidb.go:80] [“new domain”] [store=tikv-6854471338163759776] [“ddl lease”=45s] [“stats lease”=3s] [“index usage sync lease”=0s]
[2025/06/14 00:54:05.819 +08:00] [WARN] [info.go:304] [“init TiFlashReplicaManager”] [“pd addrs”=“[...:2379,...:2379,...:2379]”]
[2025/06/14 00:54:05.829 +08:00] [INFO] [domain.go:2954] [acquireServerID] [serverID=968] [“lease id”=6d89964913434e14]
[2025/06/14 00:54:05.831 +08:00] [INFO] [ddl.go:878] [“DDL closed”] [category=ddl] [ID=0b36c377-f4bf-4194-bc54-e7d4ea93c6d9] [“take time”=564.042µs]
[2025/06/14 00:54:05.831 +08:00] [INFO] [ddl.go:707] [“stop DDL”] [category=ddl] [ID=0b36c377-f4bf-4194-bc54-e7d4ea93c6d9]
[2025/06/14 00:54:05.833 +08:00] [INFO] [domain.go:2975] [“releaseServerID succeed”] [serverID=968]
[2025/06/14 00:54:05.833 +08:00] [INFO] [domain.go:3039] [“serverIDKeeper exited.”]
[2025/06/14 00:54:05.833 +08:00] [INFO] [domain.go:1067] [“domain closed”] [“take time”=3.300583ms]
[2025/06/14 00:54:05.833 +08:00] [ERROR] [tidb.go:97] [“init domain failed”] [category=ddl] [error=“rpc error: code = Unimplemented desc = unknown service meta_storagepb.MetaStorage”]
手动通过systemctl restart tidb-4000 也是同样的现象。当替换回4.0.9版本后,服务能够正常启动并监听4000端口。
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面