tiup playground 无法指定db port

Bug 反馈
清晰准确地描述您发现的问题,提供任何可能复现问题的步骤有助于研发同学及时处理问题
【 Bug 的影响】
执行tiup playground时只能使用默认的4000端口作为tidb端口,不能配置。
【可能的问题复现步骤】
tiup playground 无db.Port参数,并且db.config指定的toml文件中的port配置没有默认的4000优先级高
【看到的非预期行为】
通过tiup playground启动的tidb服务端口hard code为4000
【期望看到的行为】
可以通过参数的方式指定db使用的port
【相关组件及具体版本】
1.5.3 tiup
Go Version: go1.16.5
Git Ref: v1.5.3
GitHash: 222bd4d460eaa3fb6feec6ddeb8612fe0870ffd3
【其他背景信息或者截图】
如集群拓扑,系统和内核版本,应用 app 信息等;如果问题跟 SQL 有关,请提供 SQL 语句和相关表的 Schema 信息;如果节点日志存在关键报错,请提供相关节点的日志内容或文件;如果一些业务敏感信息不便提供,请留下联系方式,我们与您私下沟通。

已提merge request
https://github.com/pingcap/tiup/pull/1511

2 个赞

tiup playground 之前是不支持指定 db 端口,默认 4000,如果有冲突,随机获取一个可用端口,作为产品需求来提更合适一些

1 个赞

我觉得是bug,因为目前是支持用–db.config指定配置文件的,但是配置文件中的port不会被使用到。误导用户以为可以设置。理论上的交互应该和tidb一致,既能命令行指定端口,也可以配置文件中指定。
如果playground的定位只是让用户快速启动一个tidb集群,可以默认使用4000端口,不想用4000端口,也可以方便的指定其它端口。host可以指定,port为什么不能指定。这一块我不太清楚之前的设计原因。

2 个赞

PR已经被合并了,:heart:
可以关贴了。

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