2012-10-03 88 views
1

我想知道hbase-0.90.0是否存在与多个客户端同时写入同一行相关的任何已知问题。在我的设置中,有> 10个节点写入相同的HBase表,有时(很少),我看到数据不是正在写入表中,我记录了异常等,我什么也没看到。一种可能性是多个节点一次写入同一行,我在想这是否会导致这种行为。谢谢!hbase并发写入一行

回答

0

什么版本的Hadoop您使用 - 一些老版本没有持久的同步和可能会丢失数据:

HBase的会,除非它是在一个HDFS具有 耐用同步实施运行丢失数据。 Hadoop 0.20.2,Hadoop 0.20.203.0和 Hadoop 0.20.204.0不具备此属性。目前只有Hadoop 版本0.20.205.x或超过此版本的任何版本 - 此 包含hadoop 1.0.0 - 具有可用的持久同步[6]。同步必须 明确启用设置dfs.support.append等于真 客户端 - 在hbase-site.xml - 和在服务器端 hdfs-site.xml(同步设施HBase需要是附加代码路径的子集)。

看到here所有细节