文档首页/ MapReduce服务 MRS/ 组件操作指南(LTS版)/ 使用Doris/ Doirs故障排除/ 多副本场景下,运行在副本丢失损坏的BE节点的查询任务报错
更新时间:2024-09-18 GMT+08:00

多副本场景下,运行在副本丢失损坏的BE节点的查询任务报错

现象描述

如果多个副本直接从磁盘上丢失了副本,比如mv改名,内核不会感知到该副本丢失,执行查询时如果请求运行在副本丢失的BE节点,报错:

处理步骤

  1. 登录安装了MySQL的节点,连接Doris数据库。
  2. 调用BE的check_tablet_segment_lost请求自动修复丢失的副本。

    curl -X POST http://192.168.67.78:29986/api/check_tablet_segment_lost?repair=true

    192.168.67.78为异常的BE节点IP地址,29986为BE的HTTP Server的服务端口,可在Manager的Doris配置界面搜索“webserver_port”查看。

  3. 执行以下命令,获取DetailCmd。

    show tablet tabletId

  4. 执行DetailCmd,当异常节点的副本已经被移除时,再次进行业务查询正常即可。