HBase(HDaseとして基盤となるデータストアを持つHBase 1.1.2としてサーバーでクライアントで0.98)を使用していますか。HBaseのテーブルをフラッシュする方法
次のコードを使用してテーブルをフラッシュしようとしましたが、HadoopでHFileの場所にフラッシュされたデータを見ることができました。 Hadoopの
./hadoop fs -du /hbase/data/default/tableName/
で
htable.put(puts);
htable.close();
admin.flush(tableName);
データの場所私は電源がシャットダウンし、ノードを再起動しない場合は、HadoopのとHBaseのデータはHDFSに壊れてしまった見ることができています再起動。
データがHFileに正しくフラッシュされている場合、電源遮断時にデータが破損する理由を教えてください。
テーブルをフラッシュするコードを変更する必要がありますか?
おかげで、 ハー
いくつかの質問:1.クラスタまたは単一ノードのインストールですか? 2.マシンの電源を切る前に、ネームノードサービスを正常にシャットダウンしていますか? 3.データが壊れていることをどのように知っていますか? – Venkat