1 现象:mutiWrite操作卡住多个小时。原因:操作压力过高,导致频繁flush,最终文件过多flush被禁用,而compact操作触发有两处,flush和major compact检测,这个机制导致flush卡了,要等major compact检测,这个时间间隔比较久。解决方案:缩短major compact检测线程间隔,增加minor compact检测。
2 现象:region server在regionServerReport时出现ReadTimeOutException,region出现部分无法被加载、加载慢等现象。原因:网络压力较大,open region返回消息较长,导致RPC请求超时。解决方案:设置hbase.regionserverReport.timeout为60秒。