2

HLog ファイルは HBase のどこに保存されますか。現在、HDFS の代わりにローカル ファイル システム上で HBase を使用しています。Put などの各操作の詳細を HBase がどのように記録しているかを観察したかったのです。どうすればそれを観察できますか?
ユーザーが指定したタイムスタンプをどのように処理しているかを確認したかった

4

1 に答える 1

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 を介して多くの情報を利用できるため、「ログ」ファイルに含める内容を細かく制御できます。

于 2013-03-15T08:08:23.850 に答える