单机部署,启动集群的时候,tidb无法启动

【 TiDB 使用环境】单机部署
【 TiDB 版本】v6.5.1
【复现路径】
tiup cluster deploy tidb-test v6.5.1 ./topo.yaml --user root -p 正常
tiup cluster start tidb-test --init 报错
【遇到的问题:问题现象及影响】
启动集群报错,tidb无法启动:
Error: failed to start tidb: failed to start: 192.168.3.10 tidb-4000.service, please check the instance’s log(/tidb-deploy/tidb-4000/log) for more detail.: timed out waiting for port 4000 to be started after 2m0s
【资源配置】
【附件:截图/日志/监控】
报错信息截图:


集群状况:

卸载重装了好几回都报这个错。无端口冲突且关闭了防火墙、selinx,仍然无法启动集群,辛苦大佬们有遇到同样问题吗?辛苦指点一下。

看看操作系统日志的报错

发一下tidb-4000/log下的日志


这是我重新重启后tidb.log的日志


您好,这个是tidb-4000下的log日志

从你日志来看,你的tb server的bootstrap启动失败,完全没启动啊。

你server有没有监控,在启动集群的过程中,cpu和内存的利率用如何?

我之前在金山云的一台单机做了部署,4核8G是无法启动的。

推荐的性能如下:

组件 CPU 内存 本地存储 网络 实例数量(最低要求)
TiDB 8 核+ 16 GB+ 无特殊要求 千兆网卡 1(可与 PD 同机器)
PD 4 核+ 8 GB+ SAS, 200 GB+ 千兆网卡 1(可与 TiDB 同机器)
TiKV 8 核+ 32 GB+ SSD, 200 GB+ 千兆网卡 3
TiFlash 32 核+ 64 GB+ SSD, 200 GB+ 千兆网卡 1
TiCDC 8 核+ 16 GB+ SAS, 200 GB+ 千兆网卡 1

嗯呢,目前没法实际模拟这么大配置的集群,因为我这边没有云服务器也没有真实物理服务器,我是使用的vmware虚拟机部署的,虚拟机给的8核8G的配置,启动的时候查看负载cpu是没跑满的,我试试虚拟机升配再看看还报不报错。主要是报错信息网上也比较难搜到相关错误信息,在这里求助发现其他老师也有启动到这一步tidb-4000端口失败的问题,但是他们的有的是报时间戳之类的问题导致启动不了,问题相似但不相同。

前置的pd以及tikv都启动了,到了tidb-server启动失败,所以后面的监控组件也终止了,没启动成功进行监控。

看看机器的资源负载情况,应该是资源不足了

image


这是我单独启动tidb的时候的负载,从这里看的话,我虚拟机分配的是8核12G,目前内存还有4G,CPU的话一个核都还没跑满


这个是集群组件运行情况,其它组件都正常运行中。

看一下虚拟机磁盘信息,看起来是磁盘空间不足导致bootstrap失败

btw,单机部署的话,最好用 tiup playground 去启动一个单机集群

磁盘的话,部署目录目前是还剩余1.7G的空间。我重新创建个大磁盘的虚拟机试试。

硬件不足,如果是测试可以尝试使用ticloud

tiup playground 简单了解一下吧

嗯,磁盘搞大一点,怎么着也得50G吧