当前位置: 首页 > news >正文

线上HBase client返回超时异常分析 HBase callTimeout=60000

问题现象

HBase client直接返回超时异常 HBase callTimeout=60000, callDuration=60301: row ‘12649160863966c2790195059018040900010003320’
on table ‘Z_UPA’ at region=Z_UPA,1213d1a56,1184027415643. ba7224f83dbb09591a74b7059f17., hostname=abcd,60020,8918639505019,
seqNum=55677989”并没有触发内部重试机制,只有在客户端重试之后,才可返回正常结果。

问题分析

询问行方得知集群进行了缩容操作。
因为有一些节点下线,节点下线之后,namenode元数据是根据一定规则进行更新的,且需要花费一定时间完成下线节点信息的更新。
在更新完成前HBase依然会从下线节点进行获取块操作,跟新规则:
NameNode 判断一个 DataNode 是否心跳超时通常认为当DataNode 超过
dfs.namenode.heartbeat.recheck-interval(5分钟) + 10 * dfs.heartbeat.interval(3s)
时间未发送心跳时,就判定该 DataNode 出现故障。从而更新元数据。

hbase通过scan等触发DFSClient文件访问时,

相关文章:

  • Java中的设计模式应用与最佳实践
  • Android车机DIY开发之软件篇(十四)编译i.mx8mplus官方kernel
  • 硬件电路基础
  • CSRF攻击XSS攻击
  • GRN前沿:DeepMCL:通过深度多视图对比学习从单细胞基因表达数据推断基因调控网络
  • 工厂方法模式详解(Java)
  • 【C语言】指针的练习题
  • 【Linux】修改语言编码
  • Vript-Hard——一个基于高分辨率和详细字幕的视频理解算法
  • PHP在线题库小程序
  • Qt 控件整理 —— 按钮类
  • 【油猴脚本/Tampermonkey】DeepSeek 服务器繁忙无限重试(20250214优化)
  • Foundation CSS 可见性
  • 尚硅谷爬虫note003
  • 日志结构化处理:PO对象toString日志转JSON工具
  • 变分边界详解
  • 算力平台 驱动云的使用
  • 前端快速生成接口方法
  • 一、通义灵码插件保姆级教学-IDEA(安装篇)
  • 支付宝 IoT 设备入门宝典(上)设备管理篇
  • 汉中建网站/seo网站关键词优化工具
  • 网站建设api/济南竞价托管公司
  • 建设母婴网站的目的/站长工具是什么意思
  • 草金加工东莞网站建设/设计素材网站
  • 手机网站和微信网站的区别/网站运营一个月多少钱
  • 用asp做网站有哪控件/长春网站建设方案报价