数据小黑
(数据小黑)
2023 年1 月 6 日 08:23
1
【 TiDB 使用环境】POC
【 TiDB 版本】v6.5.0
【复现路径】通过kubectl部署tidb-dashboard
kubectl -n tidb-cluster apply -f https://raw.githubusercontent.com/pingcap/tidb-operator/v1.4.0/examples/basic/tidb-dashboard.yaml
【遇到的问题:问题现象及影响】
两个问题,
1.
https://raw.githubusercontent.com/pingcap/tidb-operator/v1.4.0/examples/basic/tidb-dashboard.yaml这个配置中的
baseImage: pingcap/tidb-dashboard
version: nightly
镜像版本不对,应该改为
baseImage: pingcap/tidb-dashboard
version: v6.5.0
我看master上已经改了,但是在1.4.0的tag还没改,应该要更新一下
2.
手动改了yaml文件,采用v6.5.0的镜像,执行kubectl -n tidb-cluster apply -f tidb-dashboard.yaml之后,部署报错:
Fatal glibc error: CPU does not support x86-64-v2
dashboard无法使用,有点好奇,镜像的系统采用的是啥,对CPU有什么高要求么?我们的测试环境一般机器不是太新,这限制了我们的使用。
我刚用tiup单独部署了下dashboard,对glbic要求也高了
bin/tidb-dashboard: /lib64/libc.so.6: version `GLIBC_2.33' not found (required by bin/tidb-dashboard
)
bin/tidb-dashboard: /lib64/libc.so.6: version `GLIBC_2.32' not found (required by bin/tidb-dashboard
)
bin/tidb-dashboard: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by bin/tidb-dashboard
)
bin/tidb-dashboard: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by bin/tidb-dashboard
)
CentOS Linux release 7.2.1511 (Core)
单独部署dashboard组件要求高,pd内置的dashboard没问题,应该是单独的组件版本比较高
数据小黑
(数据小黑)
2023 年1 月 6 日 08:31
5
这是官方的系统版本要求,既然说了,那可能在7.2上不保证正常运行。
我是在k8s里面部署的,难道dashboard还挑CPU么?
dashboard挑不挑不知道,tiflash是挑
反正是自己的测试环境,先凑活跑着吧
数据小黑
(数据小黑)
2023 年1 月 6 日 08:36
7
印象中我这套硬件部署TiFlash的时候没报错啊,郁闷了。
我其实希望TiFlash能用avx2一类的指令集,搞点并行计算啥的。
数据小黑
(数据小黑)
2023 年1 月 6 日 08:37
8
dashboard看不到很难受, 对dashboard有依赖,
liuis
(心安是吾乡)
2023 年1 月 6 日 12:08
11
把镜像地址改一下好像就行了,nightly这个镜像没了,我直接改为latest
数据小黑
(数据小黑)
2023 年1 月 7 日 06:10
12
这个我改了,我去hub.docker.com上找的,只有latest和6.5.0两个版本,这两是一样的,现在的问题是,dashboard用不了
是的我也遇到这个问题在升级glibc还把系统升级挂了
Hi,这位同学,
TiDB Dashboard 从 v6.5.0 开始成为一个独立的组件。K8S 上 TiDB Operator v1.4.0 部署集群,已经支持使用 TiDBDashboard
CRD ,TiUP 独立部署 TiDB Dashboard 预预计将在 v6.6.0 支持。
上面提到了连个问题:
文档链接的 image tag 不正确。dev 版本的文档已经修复,tag 替换成了 latest。1.4.x 的文档正在修复中。
glibc 问题,请看下面的描述。
因为我们 CD 过程中使用了与 PD、TiDB 等内核组件不同的 base image builder,导致 glibc 版本不兼容内核的最低要求版本。
目前我们正在解决,尽快替换 v6.5.0 的 TiDB Dashboard image。各位也可以使用 PD 中内置的 Dashboard(该 Dashboard 会保留一段时间,短时间内不会从 PD 中去掉)。
有能力的同学也可以自己编译 dashboard 镜像,参考 contributing.md 和 dockerfile 。
谢谢!
1 个赞
数据小黑
(数据小黑)
2023 年1 月 9 日 06:23
15
使用 PD 中内置的 Dashboard,在on k8s的方式下,如何使用?我没找到相关的说明,PD的几个实例也没开放Dashboard的端口
Hi,TiDB Operator 1.4.0 的文档 example 链接也已经修复。Example 中使用了 latest 版本。
TiDB Dashboard 的版本与内核相对独立,例如 v6.5.0 的 Dashboard 可以支持 v5.x.x 的 TiDB。Operator 部署 Dashboard 时,会读取 TiDB 的版本,然后传到 这个 Dashboard 启动参数 中。
因此使用 latest 比较安全。
数据小黑
(数据小黑)
2023 年1 月 9 日 09:21
19
ok,内核的问题解决不了,我现在的测试环境还跑步起来,我把我的部署模板先改为latest
修复后的 v6.5.0 的 TiDB Dashboard image 预计在本周发布,到时候将直接替换下面两个 tag 下的 image:
pingcap/tidb-dashboard:latest
pingcap/tidb-dashboard:v6.5.0
1 个赞