启动tidb报错Error: failed to start tikv: failed to start: 123.56.88.167 tikv-8992.service

【 TiDB 使用环境】
使用 TiUP cluster 在单机上模拟生产环境部署步骤. 使用的阿里云 centos7.5+系统
【概述】场景+问题概述
使用 TiUP cluster 在单机上模拟生产环境部署步骤 启动tidb报错 服务启动失败
【背景】做过哪些操作
防火墙已关闭,应该不存在防火墙问题
【现象】业务和数据库现象
启动 pd都失败 主要错误信息


【业务影响】

【TiDB 版本】
v4.0.13
【附件】
pd.log (451.2 KB)

  1. TiUP Cluster Display 信息

  2. TiUP Cluster Edit Config 信息

  3. TiDB- Overview 监控

  • 对应模块日志(包含问题前后1小时日志)

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

1 个赞

看一下您的部署拓扑文件

topo.yaml (1.0 KB)


因为是阿里云,我在想这个ip地址是不是要改成127.0.0.1 ?

白名单端口有设置吗

我把外网ip地址全部改成127.0.0.1,启动没问题了,通过mysql --host 127.0.0.1 --port 4000 -u root 能登录了,但是远程登录就不行呢?比如mysql --host 123.56.88.167 --port 4000 -u root 访问不了image

防火墙全部关了的,应该不存在ip白名单的问题

不是防火墙,看下ECS的网络安全组配置,有没有把你需要的端口放开。127.0.0.1能访问基本说明就是对外端口问题

是允许公网入口4000端口吗?配置了还是远程登录不上~

再看看网络上其他的配置吧


问题是不是出在这儿,

默认监听的是 127.0.0.1,所以在运行 playground 的时候指定一下你的地址, tiup playground --host 192.168.1.113 tiup playground 可以这样指定,那 tiup cluster start 是不是也可以指定host呢?

你用tiup cluster部署的集群host是写在拓扑文件里的,启动集群不能指定host,建议还是别用127.0.0.1吧,用实际ip再部署一次


换成实际的ip地址可以启动,但是我在本地客户端用公网的ip地址和端口还是登录不了 telnet ip + 端口 都不通,看起来是阿里云服务器限制了端口对外访问,这个在哪儿设置呢?在阿里云控制中心设置出入规则没起作用!


这看起来都是正常的

找一下阿里云的文档吧,或者提工单问问

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