使用tiup部署的时候会报错:
报错的是第38行:
删掉38行的值:
在执行tiup:
没有问题
看下 location-labels的设置与 TiKV labels 的 key 是否对应
需要检查配置文件,可以看看修改后的yml文件缩进对不对,如果报错依旧存在,可以使用命令重新生成一下
location-labels
和 TiKV 的 labels
参数,否则 PD 不会根据拓扑结构进行调度。PD 上的配置叫做 location-labels
,是一个字符串数组。该配置的每一项与 TiKV labels
的 key 是对应的,而且其中每个 key 的顺序代表不同标签的级别关系(从左到右,隔离级别依次递减)。
location-labels
没有默认值,你可以根据具体需求来设置该值,包括 zone
、rack
、host
等等。同时,location-labels
对标签级别的数量也没有限制(即不限定于 3 个),只要其级别与 TiKV 服务器的标签匹配,则可以配置成功。
正确配置
server_configs:
pd:
replication.location-labels: [“az”,“replication zone”,“rack”,“host”]
我对比了删除后面的value和不删除value的情况,删除后就没有问题,不删除就会报错,其他的地方也没有涉及到修改啊
现在好像是一一直报错是yaml语法错误,真的好奇怪啊,报错信息也够离谱的
这个配置文件格式要求比较严格,多个空格少个空格都不行。
把你参数文件作为附件发来看看
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。