You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by st...@apache.org on 2011/10/25 00:56:56 UTC
svn commit: r1188434 - in /hbase/trunk: CHANGES.txt
src/docbkx/configuration.xml src/main/resources/hbase-default.xml
Author: stack
Date: Mon Oct 24 22:56:56 2011
New Revision: 1188434
URL: http://svn.apache.org/viewvc?rev=1188434&view=rev
Log:
HBASE-4656 Note how dfs.support.append has to be enabled in 0.20.205.0 clusters
Modified:
hbase/trunk/CHANGES.txt
hbase/trunk/src/docbkx/configuration.xml
hbase/trunk/src/main/resources/hbase-default.xml
Modified: hbase/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/hbase/trunk/CHANGES.txt?rev=1188434&r1=1188433&r2=1188434&view=diff
==============================================================================
--- hbase/trunk/CHANGES.txt (original)
+++ hbase/trunk/CHANGES.txt Mon Oct 24 22:56:56 2011
@@ -686,6 +686,8 @@ Release 0.92.0 - Unreleased
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
Modified: hbase/trunk/src/docbkx/configuration.xml
URL: http://svn.apache.org/viewvc/hbase/trunk/src/docbkx/configuration.xml?rev=1188434&r1=1188433&r2=1188434&view=diff
==============================================================================
--- hbase/trunk/src/docbkx/configuration.xml (original)
+++ hbase/trunk/src/docbkx/configuration.xml Mon Oct 24 22:56:56 2011
@@ -215,7 +215,18 @@ to ensure well-formedness of your docume
<code>sync</code>. 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 <varname>dfs.support.append</varname> equal to true on both
+ the client side -- in <filename>hbase-site.xml</filename> though it should
+ be on in your <filename>base-default.xml</filename> file -- and on the
+ serverside in <filename>hdfs-site.xml</filename> (You will have to restart
+ your cluster after setting this configuration). Ignore the chicken-little
+ comment you'll find in the <filename>hdfs-site.xml</filename> in the
+ description for this configuration; it says it is not enabled because there
+ are <quote>... bugs in the 'append code' and is not supported in any production
+ cluster.</quote> 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)
<footnote><para>Until recently only the
<link xlink:href="http://svn.apache.org/viewvc/hadoop/common/branches/branch-0.20-append/">branch-0.20-append</link>
branch had a working sync but no official release was ever made from this branch.
@@ -226,7 +237,7 @@ to ensure well-formedness of your docume
<footnote><para>Praveen Kumar has written
a complimentary article,
<link xlink:href="http://praveen.kumar.in/2011/06/20/building-hadoop-and-hbase-for-hbase-maven-application-development/">Building Hadoop and HBase for HBase Maven application development</link>.
-</para></footnote>.</para>
+</para></footnote><footnote>Cloudera have <varname>dfs.support.append</varname> set to true by default.</footnote>.</para>
<para>Or use the
<link xlink:href="http://www.cloudera.com/">Cloudera</link> or
Modified: hbase/trunk/src/main/resources/hbase-default.xml
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/resources/hbase-default.xml?rev=1188434&r1=1188433&r2=1188434&view=diff
==============================================================================
--- hbase/trunk/src/main/resources/hbase-default.xml (original)
+++ hbase/trunk/src/main/resources/hbase-default.xml Mon Oct 24 22:56:56 2011
@@ -734,4 +734,13 @@
simplify coprocessor failure analysis.
</description>
</property>
+ <property>
+ <name>dfs.support.append</name>
+ <value>true</value>
+ <description>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).
+ </description>
+</property>
</configuration>