这是 HBase 的 UI 页面中的两个任务运行记录。

第一个任务的描述是在对服务器名为'nari1104,16020,1679359340518' 的服务器的'hdfs://creaway/apps/hbase/data/WALs/nari1104,16020,1679359340518-splitting' 目录下的日志进行分布式日志切分。任务状态为'完成',状态为'已完成切分(大于等于)0字节的0个日志文件,耗时2毫秒(自48秒前)'。

第二个任务的描述是在对服务器名为'nari1099,16020,1679359338736' 的服务器的'hdfs://creaway/apps/hbase/data/WALs/nari1099,16020,1679359338736-splitting' 目录下的日志进行分布式日志切分。任务状态为'完成',状态为'已完成切分(大于等于)0字节的0个日志文件,耗时8毫秒(自57秒前)'。

在 HBase 中,数据存储在 Hadoop 分布式文件系统(HDFS)上,并且使用 ZooKeeper 来管理协调。每个 HBase 服务器都有一个 RegionServer,负责管理一个或多个 Region。每个 Region 都包含一定数量的行,并且存储在 HDFS 上的一个或多个 HFile 中。RegionServer 还负责处理客户端请求,例如读取或写入行数据。

当 RegionServer 崩溃或重启时,HBase 会将 WAL(Write-Ahead Log)中的操作重放到 RegionServer 的内存中。WAL 是一种预写式日志,记录了 HBase 集群中所有的操作,包括写入和删除。当 RegionServer 启动时,它需要将 WAL 中的操作进行分布式日志切分,并将这些操作恢复到内存中,以确保数据的一致性。

因此,上述任务记录表示 HBase 正在分布式地将 WAL 文件进行日志切分,并将其中的数据恢复到相应的 RegionServer 中,以确保数据的一致性和可靠性。

HBase UI 日志切分任务解析:原理及意义

原文地址: https://www.cveoy.top/t/topic/lUSd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录