HBase中的日志文件

时间:2013-03-15 06:29:09

标签: logging hadoop hbase

HLog文件存储在HBase中的哪个位置。目前我在我的本地文件系统而不是HDFS上使用HBase,我想观察HBase如何记录每个操作的详细信息,如put。我怎么能观察到呢? 我想检查一下如何处理给定时间戳的用户

1 个答案:

答案 0 :(得分:2)

<强>日志

日志文件中的大多数信息都是关于不同节点之间的连接和事务。默认情况下,可以在HBASE_HOME目录中找到它们。可以在hbase-env.sh

中指定另一个目录
HMaster: $HBASE_HOME/logs/hbase-<user>-master-<hostname>.log
RegionServer: $HBASE_HOME/logs/hbase-<user>-regionserver-<hostname>.log

<强>度量

您将无法在这些日志文件中找到单个HBase事务信息。为此,您可以使用指标,但这些指标默认只显示与绝大多数成功查询不同的操作。

看看这里: http://hbase.apache.org/book/ops.monitoring.html

自定义

为什么不在客户端应用程序中编写自定义记录器?通过Java API可以获得大量信息,这样您就可以很好地控制“日志”文件中的内容。