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 2014/06/13 19:12:15 UTC

git commit: HBASE-11340 Remove references to xcievers in documentation (Dima Spivak)

Repository: hbase
Updated Branches:
  refs/heads/master 632301f52 -> 6764275ff


HBASE-11340 Remove references to xcievers in documentation (Dima Spivak)


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/6764275f
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/6764275f
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/6764275f

Branch: refs/heads/master
Commit: 6764275ff032a726e2acd3f621ae6af5fa95a79d
Parents: 632301f
Author: Michael Stack <st...@apache.org>
Authored: Fri Jun 13 10:12:01 2014 -0700
Committer: Michael Stack <st...@apache.org>
Committed: Fri Jun 13 10:12:08 2014 -0700

----------------------------------------------------------------------
 src/main/docbkx/case_studies.xml    |  8 ++++----
 src/main/docbkx/configuration.xml   | 35 ++++++++++++++++----------------
 src/main/docbkx/troubleshooting.xml |  5 +++--
 3 files changed, 24 insertions(+), 24 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/6764275f/src/main/docbkx/case_studies.xml
----------------------------------------------------------------------
diff --git a/src/main/docbkx/case_studies.xml b/src/main/docbkx/case_studies.xml
index 262f0ee..7824c7d 100644
--- a/src/main/docbkx/case_studies.xml
+++ b/src/main/docbkx/case_studies.xml
@@ -223,10 +223,10 @@ Link detected: yes
     </section>
 
     <section
-      xml:id="casestudies.xceivers">
-      <title>Case Study #4 (xcievers Config)</title>
-      <para> Case study of configuring <code>xceivers</code>, and diagnosing errors from
-        mis-configurations. <link
+      xml:id="casestudies.max.transfer.threads">
+      <title>Case Study #4 (max.transfer.threads Config)</title>
+      <para> Case study of configuring <code>max.transfer.threads</code> (previously known as
+        <code>xcievers</code>) and diagnosing errors from misconfigurations. <link
           xlink:href="http://www.larsgeorge.com/2012/03/hadoop-hbase-and-xceivers.html">http://www.larsgeorge.com/2012/03/hadoop-hbase-and-xceivers.html</link>
       </para>
       <para> See also <xref

http://git-wip-us.apache.org/repos/asf/hbase/blob/6764275f/src/main/docbkx/configuration.xml
----------------------------------------------------------------------
diff --git a/src/main/docbkx/configuration.xml b/src/main/docbkx/configuration.xml
index 5f75d28..1777b8d 100644
--- a/src/main/docbkx/configuration.xml
+++ b/src/main/docbkx/configuration.xml
@@ -501,14 +501,14 @@ Index: pom.xml
       <section
         xml:id="dfs.datanode.max.transfer.threads">
         <title><varname>dfs.datanode.max.transfer.threads</varname><indexterm>
-            <primary>xcievers</primary>
+            <primary>dfs.datanode.max.transfer.threads</primary>
           </indexterm></title>
 
-        <para>An Hadoop HDFS datanode has an upper bound on the number of files that it will serve
-          at any one time. The upper bound parameter is called <varname>xcievers</varname> (yes,
-          this is misspelled). Again, before doing any loading, make sure you have configured
-          Hadoop's <filename>conf/hdfs-site.xml</filename> setting the <varname>xceivers</varname>
-          value to at least the following:</para>
+        <para>An HDFS datanode has an upper bound on the number of files that it will serve
+          at any one time. Before doing any loading, make sure you have configured
+          Hadoop's <filename>conf/hdfs-site.xml</filename>, setting the
+          <varname>dfs.datanode.max.transfer.threads</varname> value to at least the following:
+        </para>
         <programlisting><![CDATA[
 <property>
   <name>dfs.datanode.max.transfer.threads</name>
@@ -518,19 +518,18 @@ Index: pom.xml
 
         <para>Be sure to restart your HDFS after making the above configuration.</para>
 
-        <para>Not having this configuration in place makes for strange looking failures. Eventually
-          you'll see a complain in the datanode logs complaining about the xcievers exceeded, but on
-          the run up to this one manifestation is complaint about missing blocks. For example:<footnote>
-            <para>See <link
-                xlink:href="http://ccgtech.blogspot.com/2010/02/hadoop-hdfs-deceived-by-xciever.html">Hadoop
-                HDFS: Deceived by Xciever</link> for an informative rant on xceivering.</para>
-          </footnote></para>
-        <para>See also <xref
-            linkend="casestudies.xceivers" />
-        </para>
+        <para>Not having this configuration in place makes for strange-looking failures. One
+        manifestation is a complaint about missing blocks. For example:</para>
         <screen>10/12/08 20:10:31 INFO hdfs.DFSClient: Could not obtain block
-        blk_XXXXXXXXXXXXXXXXXXXXXX_YYYYYYYY from any node: java.io.IOException: No live nodes
-        contain current block. Will get new block locations from namenode and retry...</screen>
+          blk_XXXXXXXXXXXXXXXXXXXXXX_YYYYYYYY from any node: java.io.IOException: No live nodes
+          contain current block. Will get new block locations from namenode and retry...</screen>
+        <para>See also <xref linkend="casestudies.max.transfer.threads" /> and note that this
+          property was previously known as <varname>dfs.datanode.max.xcievers</varname> (e.g.
+          <link
+            xlink:href="http://ccgtech.blogspot.com/2010/02/hadoop-hdfs-deceived-by-xciever.html">
+            Hadoop HDFS: Deceived by Xciever</link>).
+        </para>
+
 
       </section>
     </section>

http://git-wip-us.apache.org/repos/asf/hbase/blob/6764275f/src/main/docbkx/troubleshooting.xml
----------------------------------------------------------------------
diff --git a/src/main/docbkx/troubleshooting.xml b/src/main/docbkx/troubleshooting.xml
index b78df82..3d480d3 100644
--- a/src/main/docbkx/troubleshooting.xml
+++ b/src/main/docbkx/troubleshooting.xml
@@ -42,8 +42,9 @@
       example one trick with RegionServers is that they will print some metrics when aborting so
       grepping for <emphasis>Dump</emphasis> should get you around the start of the problem. </para>
     <para> RegionServer suicides are “normal”, as this is what they do when something goes wrong.
-      For example, if ulimit and xcievers (the two most important initial settings, see <xref
-        linkend="ulimit" />) aren’t changed, it will make it impossible at some point for DataNodes
+      For example, if ulimit and max transfer threads (the two most important initial settings, see
+      <xref linkend="ulimit" /> and <xref linkend="dfs.datanode.max.transfer.threads" />) aren’t
+      changed, it will make it impossible at some point for DataNodes
       to create new threads that from the HBase point of view is seen as if HDFS was gone. Think
       about what would happen if your MySQL database was suddenly unable to access files on your
       local file system, well it’s the same with HBase and HDFS. Another very common reason to see