HBase 旧 WAL、pv2-(序列号).log 不会清理



我想知道是否有人对以下问题有任何想法。

hdfs 上的 oldWALs 目录似乎只被部分清理,(非常小的(pv2-(序列号(.log 文件不断增加(每小时左右添加一个文件(

应该清理这些特定文件的主进程是什么?这些 pv2 日志文件的目的是什么?因为我也看到了一对 0 字节。

设置: hbase.master.logcleaner.ttl=60000 在 hbase znode 对等体下的动物园管理员中 -> 空 复制为假

前缀为pv2-的文件是过程框架 (Pv2( 的 WAL 文件.

如果您的集群有许多这样的文件,这可能表明某些过程被卡住并保留相关的 WAL 文件(其中包含过程的"状态"(.
您可以使用 HBase shell(list_procedures命令(列出当前过程,或查看主用户界面中的"过程和锁"页面。

此外,HBase PV2 具有属性hbase.procedure.store.wal.warn.threshold(默认值 10,取决于 HBase 版本(,该属性配置 PV2 的计数,之后 HBase 将使用以下文本记录警告:
procedure WALs count={count_of_logs} above the warning threshold {threshold_value}. check running procedures to see if something is stuck

最新更新