【 TiDB 使用环境】
【概述】:目前环境使用别的存储组件而没有使用到etcd这个组件(集群)
【背景】:做过哪些操作
【现象】:业务和数据库现象
【问题】:pd选主好像是先经过etcd选主,etcd选主完后pd才能进行下一步选主,但是现在环境中并没有etcd这个组件,所以导致pd选主一直是失败状态,有什么办法关闭ectd选主这个配置?不然会导致数据同步受限等问题。
【业务影响】:
【TiDB 版本】:5.3.0
【TiDB Operator 版本】:
【K8s 版本】:1.19
【附件】:
3 个赞
这个我理解是原理,我们这边现在不用etcd了,所以能否直接跳过etcd选举,这个是关键
etcd 除了可以完成选举外,还有 kv存储的能力,
你可以选择不用,但是需要你自己熟悉 PD 内部的工作机制,用其他的方案来代替 etcd 的工作,然后自己编译打包
1 个赞
好的吧,这个没法子了
- PD 中的 etcd 和 TiKV 中的 Rocksdb 是类似的,并不需要你单独安装 etcd。请教一下,为什么想不使用 etcd? 是要自己重新开发 PD 模块吗?
- 主要的问题是 etcd 无法选主成功,导致集群无法使用吗? 并不是不想使用 etcd?麻烦帮忙确认下。
1、因为我这里用的是k3s,并不是k8s,并没有etcd,也没有重新对PD重新开发,但是你说并不需要etcd这个组件,那我理解应该和外部的etcd没有关系,都是正常安装,并没有二次开发什么的
2、集群倒是正常,但是一直报这个错误,去同步数据的时候会有问题,失败什么的
请问,这个之前有帖子吗? 或者麻烦详细说明下,我们确认下您现在遇到的问题,多谢。
看一下文档呢
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。