Index: CHANGES.txt
===================================================================
--- CHANGES.txt (revision 1188433)
+++ CHANGES.txt (working copy)
@@ -686,6 +686,8 @@
HBASE-2196 Support more than one slave cluster (Lars Hofhansl)
HBASE-4429 Provide synchronous balanceSwitch()
HBASE-4437 Update hadoop in 0.92 (0.20.205?)
+ HBASE-4656 Note how dfs.support.append has to be enabled in 0.20.205.0
+ clusters
NEW FEATURES
HBASE-2001 Coprocessors: Colocate user code with regions (Mingjie Lai via
Index: src/main/resources/hbase-default.xml
===================================================================
--- src/main/resources/hbase-default.xml (revision 1188433)
+++ src/main/resources/hbase-default.xml (working copy)
@@ -734,4 +734,13 @@
simplify coprocessor failure analysis.
+
+ dfs.support.append
+ true
+ Does HDFS allow appends to files?
+ This is an hdfs config. set in here so the hdfs client will do append support.
+ You must ensure that this config. is true serverside too when running hbase
+ (You will have to restart your cluster after setting it).
+
+
Index: src/docbkx/configuration.xml
===================================================================
--- src/docbkx/configuration.xml (revision 1188433)
+++ src/docbkx/configuration.xml (working copy)
@@ -215,7 +215,18 @@
sync. Hadoop 0.20.2, Hadoop 0.20.203.0, and Hadoop 0.20.204.0
DO NOT have this attribute.
Currently only Hadoop versions 0.20.205.0 or any release in excess of this
- version has a durable sync
+ version has a durable sync. You have to explicitly enable it though by
+ setting dfs.support.append equal to true on both
+ the client side -- in hbase-site.xml though it should
+ be on in your base-default.xml file -- and on the
+ serverside in hdfs-site.xml (You will have to restart
+ your cluster after setting this configuration). Ignore the chicken-little
+ comment you'll find in the hdfs-site.xml in the
+ description for this configuration; it says it is not enabled because there
+ are ... bugs in the 'append code' and is not supported in any production
+ cluster. because it is not true (I'm sure there are bugs but the
+ append code has been running in production at large scale deploys and is on
+ by default in the offerings of hadoop by commercial vendors)
Until recently only the
branch-0.20-append
branch had a working sync but no official release was ever made from this branch.
@@ -226,7 +237,7 @@
Praveen Kumar has written
a complimentary article,
Building Hadoop and HBase for HBase Maven application development.
-.
+Cloudera have dfs.support.append set to true by default..
Or use the
Cloudera or