单机模拟部署生产集群,TiKV无法连接PD

【 TiDB 使用环境】生产环境 /测试/ Poc
测试
【 TiDB 版本】
v7.1.0
【复现路径】做过哪些操作出现的问题
无,单节点部署tidb cluster
【遇到的问题:问题现象及影响】
tiup cluster start 集群的时候,PD节点启动成功了,从日志中可以看到tikv无法连接到pd节点。
【资源配置】
【附件:截图/日志/监控】




根据提供的信息,可以看出是TiKV无法连接到PD节点,可能是PD节点的IP地址或端口号配置错误导致的。建议按照以下步骤进行排查:

  1. 确认PD节点的IP地址和端口号是否正确配置。可以通过以下命令查看PD节点的IP地址和端口号:

    tiup cluster display <cluster-name>
    

    其中,<cluster-name>是你部署的TiDB集群的名称。

  2. 确认TiKV节点的配置文件中PD节点的IP地址和端口号是否正确。可以通过以下命令查看TiKV节点的配置文件:

    tiup cluster edit-config <cluster-name>
    

    然后找到TiKV节点的配置文件,确认其中PD节点的IP地址和端口号是否正确。

  3. 如果以上两步确认无误,可以尝试重启TiKV节点,看是否能够连接到PD节点。可以通过以下命令重启TiKV节点:

    tiup cluster restart <cluster-name> tikv <tikv-index>
    

    其中,<cluster-name>是你部署的TiDB集群的名称,<tikv-index>是TiKV节点的索引号,可以通过以下命令查看:

    tiup cluster display <cluster-name>
    

    如果重启后仍然无法连接到PD节点,可以查看TiKV节点的日志文件,确认具体的错误信息。

1.tiup cluster display tidb-test
pd的ip和port :192.168.150.100 2379/2380

2.tiup cluster edit-config tidb-test
image

3.tiup cluster restart 卡在了tikv,我开了另一个终端用telnet 2379端口是可以看到pd正常启动了


image

pd日志看看 先解决pd启动问题

1 个赞

我觉得你应该检查一下防火墙的设置。

另外telnet 127.0.0.1 2379没有问题
不代表 telnet 192.168.150.100 2379 没有问题。
你应该telnet 192.168.150.100 2379 看看是否能连的上,更有说服力。

是不是磁盘空间不足了

很可能是防火墙没关闭

好的,感谢。刚刚试了下不是防火墙的原因,pd启动后端口通了,我刚刚看了下pd日志,有内存相关的报错panic: runtime error: invalid memory address or nil pointer dereference

1 个赞

确实是pd启动了一会儿,报错了

pd启动了一会儿,然后报错退出了,导致tikv一直连接不上。

1 个赞

磁盘够得

感谢大家,好像是内存不够了

1 个赞

哈哈哈,以后就先检查1磁盘,2内存,3网络,4防火墙

内存性能问题好看,top看眼内存是不是用完了

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