一般出现拒绝,我们第一时间就要看日志,结合日志,我们发现很多如下type错误:
再看一下监控,没其他业务毛刺问题,同时,客户write thread_pool 持续打满堆积
字段超限导致的数据写入异常,影响其他数据写入。调整字段限制参数后,数据写入即正常。
结合两个问题现象,这里大致可以断定,是客户mapping中出现了type导致索引数据写不进,出现的错误又持续堆积,把节点的写队列打满,影响了集群整体业务的写入。
Rejecting mapping update to [cover] as the final mapping would have more than 1 type: [*, cover_type
问题原因:这种type错误占用了多余的队列,引起了拒绝,导致正常的索引写入也受影响。
1, 直接删除掉这个cover这个索引
2,另外用户之前建了个模板, type是*,他这边一直要给cover建一个cover_type,让用户把模板删掉了,让他先建,自动映射其他用户的cover_type,这样就没有这个错误日志了。
再观察10分钟,这个拒绝率就下来了。
就这样,比较顺利的解决了客户的问题。与其他操作没有关系。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。