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