问题标签 [pd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - 如何将现有的 TiKV 节点连接到 TiDB 中的新 PD 集群?
我有一个运行在 gcloud 中的 TiDB 实例,使用 tidb-ansible 脚本进行部署。我想用新的 PD 节点替换,所以我销毁并替换了那些。PD 集群现在可以正常启动了,但是当我尝试启动 TiKV 节点时,我得到了这个错误:
TiDB 常见问题解答(https://pingcap.com/docs/FAQ/)中有一个很好的错误解释:
-- 启动 TiKV 时出现集群 ID 不匹配的信息。--
这是因为本地 TiKV 中存储的集群 ID 与 PD 指定的集群 ID 不同。部署新的 PD 集群时,PD 会生成随机的集群 ID。TiKV 从 PD 获取集群 ID,并在初始化时将集群 ID 存储在本地。下次启动 TiKV 时,它会检查本地集群 ID 和 PD 中的集群 ID。如果集群 ID 不匹配,则会显示集群 ID 不匹配消息并退出 TiKV。
如果你之前部署了一个 PD 集群,然后你删除了 PD 数据并部署了一个新的 PD 集群,就会出现这个错误,因为 TiKV 使用旧数据连接到新的 PD 集群。
但是没有解释如何解决这个问题。有没有办法销毁 TiKV 实例上的本地集群 ID,以便它可以正确挂接 PD?
如果我能让他们再次交谈,PD 是否能够协调我现有的 TiKV 节点(使用现有数据)?
database - 关于 TiDB 滚动更新的机器数
我有一个 4 台机器的 TiDB 集群,我想添加一个 PD 服务器。但似乎机器数量不符合滚动更新的要求。在 TiDB 文档中,滚动更新至少需要 2 个 TiDB 服务器、3 个 PD 服务器和 3 个 TiKV 服务器。所以我现在不能执行滚动更新?
database - 为什么 TiKV/PD 修改后的 `toml` 配置不生效?
在 TiDB 部署过程中,为什么修改toml
TiKV/PD 的配置没有生效?
tidb - 如何删除离线集群节点的监控数据?
我已经在我们的生产环境中部署了 TiDB。我想知道如何删除离线集群节点的监控数据。
tidb - 每个 Region 的副本数是否可配置?如果是,如何配置?
我已经在我的机器上部署了 TiDB 集群。每个 Region 的副本数是否可配置?如果是,如何配置?
distributed-database - 为什么启动 PD 时会显示 `etcd cluster ID mismatch` 消息?
当我启动 PD(放置驱动程序)时,由于etcd cluster ID mismatch
某种原因显示了该消息。如何处理这个问题?
distributed-database - 如何查看整个 TiDB 集群的健康状态?
我已经部署了 TiDB 集群进行测试。我想检查实例是否全部启动成功,但是我没有命令行集群管理工具。这种情况下,如何查看 TiDB 集群的健康状态呢?
distributed-database - `ERROR 9001 (HY000): PD server timeoutstart timestamp may fall behind safepoint` 在 TiDB 中
我在测试 TiDB 时,遇到了 9001 错误。我没有弄清楚原因。如何处理?
tidb - 无法在 TiDB 中使用 `127.0.0.1` 连接到 PD 服务器
我已经部署了一个 TiDB 集群进行测试。使用PD Control时,发现只能使用本地IP地址连接PD服务器,而无法使用127.0.0.1
. 我想知道为什么。
tidb - PD集群的时间同步需要多精确?如果 PD 服务器中的时间不一致怎么办?
我正在为 PD 服务器的时间同步而苦苦挣扎,无法找到保证其精度的好方法。有人知道以上两个问题的答案吗?