hbase-0.90.0 には、複数のクライアントが同時に同じ行に書き込むことに関連する既知の問題があるかどうか疑問に思っていました。私のセットアップでは、10 個を超えるノードが同じ HBase テーブルに書き込みを行っています。また、(ごくまれに) データがテーブルに書き込まれず、例外がログに記録されますが、何も表示されません。1 つの可能性は、複数のノードが一度に同じ行に書き込みを行っていることです。それがこの動作の原因ではないかと考えていました。ありがとう!
1103 次
1 に答える
0
使用しているHadoopのバージョン-一部の古いバージョンには永続的な同期がなく、データが失われる可能性があります:
HBaseは、永続的な同期が実装されているHDFSで実行されていない限り、データを失います。Hadoop 0.20.2、Hadoop 0.20.203.0、およびHadoop0.20.204.0にはこの属性はありません。現在、Hadoopバージョン0.20.205.xまたはこのバージョンを超えるリリース(hadoop 1.0.0を含む)のみが機能し、耐久性のある同期を備えています[6]。クライアント側(hbase-site.xml)とサーバー側(hdfs-site.xml)の両方でdfs.support.appendをtrueに設定して、同期を明示的に有効にする必要があります(HBaseが必要とする同期機能はサブセットです)。追加コードパスの)。
詳細はこちらをご覧ください
于 2012-10-03T22:49:16.443 に答える