Tiup 报错

使用tiup部署的时候会报错:

报错的是第38行:

删掉38行的值:

在执行tiup:


没有问题

看下 location-labels的设置与 TiKV labels 的 key 是否对应

需要检查配置文件,可以看看修改后的yml文件缩进对不对,如果报错依旧存在,可以使用命令重新生成一下

  • 必须同时配置 PD 的 location-labels 和 TiKV 的 labels 参数,否则 PD 不会根据拓扑结构进行调度。

PD 上的配置叫做 location-labels,是一个字符串数组。该配置的每一项与 TiKV labels 的 key 是对应的,而且其中每个 key 的顺序代表不同标签的级别关系(从左到右,隔离级别依次递减)。

location-labels 没有默认值,你可以根据具体需求来设置该值,包括 zonerackhost 等等。同时,location-labels 对标签级别的数量也没有限制(即不限定于 3 个),只要其级别与 TiKV 服务器的标签匹配,则可以配置成功。

参考:https://docs.pingcap.com/zh/tidb/stable/schedule-replicas-by-topology-labels#设置-pd-的-location-labels-配置

正确配置
server_configs:
pd:
replication.location-labels: [“az”,“replication zone”,“rack”,“host”]

我对比了删除后面的value和不删除value的情况,删除后就没有问题,不删除就会报错,其他的地方也没有涉及到修改啊


我这一直语法错误

现在好像是一一直报错是yaml语法错误,真的好奇怪啊,报错信息也够离谱的

这个配置文件格式要求比较严格,多个空格少个空格都不行。
把你参数文件作为附件发来看看

我把


这个地方的 - host删除了可以用了,部署好了,多谢

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