小于3.0 3.1不支持直接升级到6.1
需要先升级到大于4.0版本,然后再升级至6.1
查看tiup版本
tiup --version
升级tiup版本(建议tiup版本不低于1.10.0)
tiup update --self
查看tiup cluster版本
tiup cluster --version
升级tiup cluster版本(建议tiup cluster版本不低于1.10.0)
tiup update cluster
升级流程(前置):
查看tidb版本
tiup cluster display tidb-haha
升级tiup版本(建议tiup版本不低于1.10.0)
tiup update --self
升级cluster组件
tiup update cluster
编辑tiup cluster拓扑配置文件(集群参数)
修改老版本支持,新版本不支持的参数
进入拓扑文件编辑(剔除掉新版本不支持的参数)
tiup cluster edit-config <cluster-name>
兼容性变更,参数网站里有
TiDB 6.1.0 Release Notes | PingCAP 文档中心
对集群当前region健康状态进行检查
tiup cluster check <cluster-name> --cluster
不要有error
5.3之前(tiflash)不支持在线升级
不停机升级
1.不停机升级
tiup cluster upgrade <cluster-name> <version>
Eg.
tiup cluster upgrade <cluster-name> v6.1.7 --force
--force参数
升级是滚动升级,如果升级到leader tikv时,leader节点会使用不了,默认300秒会把该节点上的所有leader驱逐到其他节点,时间一到,就会强制关tikv节点,而加了--force参数就是leader在那也直接重启。
--transfer-timeout为默认时间,单位s。
日志可见驱逐leader
2.升级完确认版本
tiup cluster display <cluster-name>
停机升级
1.关闭整个集群
tiup cluster stop <cluster-name>
2.升级(比不停机升级多个 --offline)
tiup cluster upgrade <cluster-name> <version> --offline
Eg
tiup cluster upgrade <cluster-name> v6.1.7 --offline
3.启动集群
tiup cluster start <cluster-name>
4.验证版本
tiup cluster display <cluster-name>