付録C FAQ

C.1. 全般
ほかにも HBase の FAQ はありますか?
'2011-01-10 12:40:48,407 INFO org.apache.hadoop.io.compress.CodecPool: Got brand-new compressor' というメッセージがログに大量に出力されるのはなぜですか?
C.2. EC2
EC2 に用意したクラスタへのリモート Java 接続ができないのはなぜですか?
C.3. HBase のビルド
ビルドを実行すると、いつも「Unable to find resource 'VM_global_library.vm'」というメッセージが表示されるのはなぜですか?
C.4. 実行時
HBase の読み込み時に一時停止が起こるのはなぜですか?
リージョンサーバーがよくわからない状況でハングするのはなぜですか?
C.5. ○○するにはどうすればよいですか?
HBase では 2 次インデックスはどうなっているのですか?

C.1. 全般

ほかにも HBase の FAQ はありますか?
'2011-01-10 12:40:48,407 INFO org.apache.hadoop.io.compress.CodecPool: Got brand-new compressor' というメッセージがログに大量に出力されるのはなぜですか?

ほかにも HBase の FAQ はありますか?

wiki にアップされている FAQ の「HBase Wiki FAQ」、「Troubleshooting」のページ、および「Frequently Seen Errors」のページを参照してください。

'2011-01-10 12:40:48,407 INFO org.apache.hadoop.io.compress.CodecPool: Got brand-new compressor' というメッセージがログに大量に出力されるのはなぜですか?

HBase ではネイティブバージョンの圧縮ライブラリを使用していないためです。「HBASE-1900 Put back native support when hadoop 0.21 is released」を参照してください。ネイティブライブラリを hadoop から HBase の lib ディレクトリにコピーするか、またはこれらのライブラリへのシンボリックリンクを作成すると、メッセージは表示されなくなります。

C.2. EC2

EC2 に用意したクラスタへのリモート Java 接続ができないのはなぜですか?

EC2 に用意したクラスタへのリモート Java 接続ができないのはなぜですか?

ユーザー向けメーリングリストに投稿された Andrew の回答「EC2 インスタンスへのリモート Java クライアント接続」を参照してください。

C.3. HBase のビルド

ビルドを実行すると、いつも「Unable to find resource 'VM_global_library.vm'」というメッセージが表示されるのはなぜですか?

ビルドを実行すると、いつも「Unable to find resource 'VM_global_library.vm'」というメッセージが表示されるのはなぜですか?

このメッセージは無視してください。エラーではありません。公式に余計なメッセージであると認められています。

C.4. 実行時

HBase の読み込み時に一時停止が起こるのはなぜですか?
リージョンサーバーがよくわからない状況でハングするのはなぜですか?

HBase の読み込み時に一時停止が起こるのはなぜですか?

圧縮が有効になっている場合は、ユーザー向けメーリングリストのスレッド、「Long client pauses with compression」を参照してください。

リージョンサーバーがよくわからない状況でハングするのはなぜですか?

古い JVM (< 1.6.0_u21) を実行していませんか?スレッドダンプを見ると、スレッドがブロックされているように思われるのに、ロックを保持しているスレッドが 1 つもなく、ロックによってすべてのスレッドがブロックされていませんか?「HBASE 3622 Deadlock in HBaseServer (JVM bug?)」を参照してください。conf/hbase-env.sh で、HBase の HBASE_OPTS-XX:+UseMembar を使いすると、問題が解消される可能性があります。

C.5. ○○するにはどうすればよいですか?

HBase では 2 次インデックスはどうなっているのですか?

HBase では 2 次インデックスはどうなっているのですか?

HBase のようなストアにおける 2 次インデックスの保持に関連したさまざまな問題については、優れた解説があります。「HBase, mail # user - Stargate+hbase」というスレッドの中の David Butler のメッセージを参照してください。