关于 k8s 环境中 tikv 存储问题

刚开始使用 TiDB 部署上有一个问题 想请教一下
使用的是 k8s 环境部署
tikv 的 data-dir 是可以在配置文件中修改的吗 官方提供的部署文件
[rocksdb]
wal-dir = “/data_sbi/tikv/wal”
[rocksdb.titan]
dirname = “/data_sbj/titan/data”
这里是 wal 和 titan 的 data
数据实际落盘是在/var/lib/tikv/db 这里的吗? 这个可以挂载 pv 吗?

1 个赞

可以将 TiKV 的数据目录挂载到 Kubernetes 的 Persistent Volume 上。

这个具体是要在配置文件中修改吗?

1)需要创建一个或多个 Persistent Volumes;
2)创建 Persistent Volume Claim (PVC)
3)配置 TiKV Deployment,在 TiKV 的 Deployment 中添加 PVC 的挂载
4)应用配置:使用 kubectl apply -f .yaml 命令应用上述 YAML 文件,创建 PVC 和更新 TiKV Deployment。
5)验证挂载:最后,你可以通过检查 TiKV Pod 的状态和日志来确认数据目录是否正确挂载到了 Persistent Volume 上。

看看这篇
专栏 - k8s Tidb实践-部署篇 | TiDB 社区

不好意思可能我的回复理解有误了 我这边的意思是 TIKV 的配置文件需要修改吗 还是说我可以直接把 pvc 挂到指定的 /var/lib/tikv/db 这个目录就可以了 ?

如果你tikv指定的存储路径是/var/lib/tikv/db,pv挂到这个目录就可以了

明白了 感谢

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