如何查看 tidb,kv,pd 的版本并升级到4.0

数据节点分布:
tidb,pd,kv 分别3节点, 有一个节点上同时部署了 tidb跟pd , 一共是8个节点。

情况说明: 前同事对数据库版本做过升级,从 v2.1.8 升级到 v3.0.2
但在tidb 执行:select tidb_version(); 得到的是 有一个 tidb节点版本是 v3.0.2 ,另两个tidb的版本是v2.1.8
信息分别如下:
Release Version: v2.1.8
Git Commit Hash: 9a2d2da372947a50a02f9b9238a49f2db7ab9971
Git Branch: HEAD
UTC Build Time: 2019-04-12 07:48:47
GoVersion: go version go1.11.2 linux/amd64
Race Enabled: false
TiKV Min Version: 2.1.0-alpha.1-ff3dd160846b7d1aed9079c389fc188f7f5ea13e
Check Table Before Drop: false

Release Version: v3.0.2
Git Commit Hash: 94498e7d06a244196bb41c3a05dd4c1f6903099a
Git Branch: HEAD
UTC Build Time: 2019-08-07 02:35:52
GoVersion: go version go1.12 linux/amd64
Race Enabled: false
TiKV Min Version: 2.1.0-alpha.1-ff3dd160846b7d1aed9079c389fc188f7f5ea13e
Check Table Before Drop: false

问题:
1:如果确认tidb,kv,pd 的实际版本
2:现在集群存在版本不一致的情况 , 如何升级到4.0

  1. 找到安装目录/bin 目录下 执行 tidb-server -V tikv-server -V pd-server -V 来查看每个的版本
  2. 先升级到一致,再升级到4.0

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。