根据您的描述,这个问题可能是由于 pd-1 和 pd-2 的集群 ID 不一致导致的。集群 ID 是 TiDB 集群的唯一标识符,如果不同的节点的集群 ID 不一致,就会导致节点之间无法正常通信。
解决这个问题的方法是,确保 pd-1 和 pd-2 的集群 ID 一致。您可以按照以下步骤进行操作:
-
在 pd-1 节点上执行命令
tiup cluster display <cluster-name>
,查看当前集群的 ID。 -
在 pd-2 节点上执行命令
tiup cluster edit-config <cluster-name>
,编辑集群配置文件。 -
在配置文件中添加以下内容:
[global]
cluster-id = "<cluster-id>"
其中,<cluster-id>
是 pd-1 节点上查看到的集群 ID。
-
保存配置文件并退出编辑器。
-
在 pd-2 节点上执行命令
tiup cluster reload <cluster-name> -R pd-ctl
,重新加载集群配置。 -
在 pd-2 节点上执行命令
tiup cluster start <cluster-name> -R pd-ctl
,启动 pd-2 节点。
如果以上方法无法解决问题,您可以尝试重新初始化 TiDB 集群