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 2013/04/06 08:08:58 UTC

svn commit: r1465200 [5/21] - in /hbase/hbase.apache.org/trunk: ./ book/ case_studies/ community/ configuration/ css/ developer/ getting_started/ images/ ops_mgt/ performance/ rpc/ schema_design/ security/ shell/ troubleshooting/ upgrading/

Modified: hbase/hbase.apache.org/trunk/book/configuration.html
URL: http://svn.apache.org/viewvc/hbase/hbase.apache.org/trunk/book/configuration.html?rev=1465200&r1=1465199&r2=1465200&view=diff
==============================================================================
--- hbase/hbase.apache.org/trunk/book/configuration.html (original)
+++ hbase/hbase.apache.org/trunk/book/configuration.html Sat Apr  6 06:08:56 2013
@@ -1,6 +1,6 @@
 <html><head>
       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-   <title>Chapter&nbsp;2.&nbsp;Apache HBase (TM) Configuration</title><link rel="stylesheet" type="text/css" href="../css/freebsd_docbook.css"><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"><link rel="home" href="book.html" title="The Apache HBase&#153; Reference Guide"><link rel="up" href="book.html" title="The Apache HBase&#153; Reference Guide"><link rel="prev" href="quickstart.html" title="1.2.&nbsp;Quick Start"><link rel="next" href="standalone_dist.html" title="2.2.&nbsp;HBase run modes: Standalone and Distributed"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&nbsp;2.&nbsp;Apache HBase (TM) Configuration</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="quickstart.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="
 n" href="standalone_dist.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&nbsp;2.&nbsp;Apache HBase (TM) Configuration"><div class="titlepage"><div><div><h2 class="title"><a name="configuration"></a>Chapter&nbsp;2.&nbsp;Apache HBase (TM) Configuration</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="configuration.html#basic.prerequisites">2.1. Basic Prerequisites</a></span></dt><dd><dl><dt><span class="section"><a href="configuration.html#java">2.1.1. Java</a></span></dt><dt><span class="section"><a href="configuration.html#os">2.1.2. Operating System</a></span></dt><dt><span class="section"><a href="configuration.html#hadoop">2.1.3. Hadoop</a></span></dt></dl></dd><dt><span class="section"><a href="standalone_dist.html">2.2. HBase run modes: Standalone and Distributed</a></span></dt><dd><dl><dt><span class="section"><a href="standalone_dist.html#standalone">2.2.1. Standalone HBase</a></
 span></dt><dt><span class="section"><a href="standalone_dist.html#distributed">2.2.2. Distributed</a></span></dt><dt><span class="section"><a href="standalone_dist.html#confirm">2.2.3. Running and Confirming Your Installation</a></span></dt></dl></dd><dt><span class="section"><a href="config.files.html">2.3. Configuration Files</a></span></dt><dd><dl><dt><span class="section"><a href="config.files.html#hbase.site">2.3.1. <code class="filename">hbase-site.xml</code> and <code class="filename">hbase-default.xml</code></a></span></dt><dt><span class="section"><a href="config.files.html#hbase.env.sh">2.3.2. <code class="filename">hbase-env.sh</code></a></span></dt><dt><span class="section"><a href="config.files.html#log4j">2.3.3. <code class="filename">log4j.properties</code></a></span></dt><dt><span class="section"><a href="config.files.html#client_dependencies">2.3.4. Client configuration and dependencies connecting to an HBase cluster</a></span></dt></dl></dd><dt><span class=
 "section"><a href="example_config.html">2.4. Example Configurations</a></span></dt><dd><dl><dt><span class="section"><a href="example_config.html#d2475e2321">2.4.1. Basic Distributed HBase Install</a></span></dt></dl></dd><dt><span class="section"><a href="important_configurations.html">2.5. The Important Configurations</a></span></dt><dd><dl><dt><span class="section"><a href="important_configurations.html#required_configuration">2.5.1. Required Configurations</a></span></dt><dt><span class="section"><a href="important_configurations.html#recommended_configurations">2.5.2. Recommended Configurations</a></span></dt><dt><span class="section"><a href="important_configurations.html#other_configuration">2.5.3. Other Configurations</a></span></dt></dl></dd></dl></div><p>This chapter is the Not-So-Quick start guide to Apache HBase (TM) configuration.  It goes
+   <title>Chapter&nbsp;2.&nbsp;Apache HBase (TM) Configuration</title><link rel="stylesheet" type="text/css" href="../css/freebsd_docbook.css"><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"><link rel="home" href="book.html" title="The Apache HBase&#153; Reference Guide"><link rel="up" href="book.html" title="The Apache HBase&#153; Reference Guide"><link rel="prev" href="quickstart.html" title="1.2.&nbsp;Quick Start"><link rel="next" href="standalone_dist.html" title="2.2.&nbsp;HBase run modes: Standalone and Distributed"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&nbsp;2.&nbsp;Apache HBase (TM) Configuration</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="quickstart.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="
 n" href="standalone_dist.html">Next</a></td></tr></table><hr></div><div class="chapter" title="Chapter&nbsp;2.&nbsp;Apache HBase (TM) Configuration"><div class="titlepage"><div><div><h2 class="title"><a name="configuration"></a>Chapter&nbsp;2.&nbsp;Apache HBase (TM) Configuration</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="configuration.html#basic.prerequisites">2.1. Basic Prerequisites</a></span></dt><dd><dl><dt><span class="section"><a href="configuration.html#java">2.1.1. Java</a></span></dt><dt><span class="section"><a href="configuration.html#os">2.1.2. Operating System</a></span></dt><dt><span class="section"><a href="configuration.html#hadoop">2.1.3. Hadoop</a></span></dt></dl></dd><dt><span class="section"><a href="standalone_dist.html">2.2. HBase run modes: Standalone and Distributed</a></span></dt><dd><dl><dt><span class="section"><a href="standalone_dist.html#standalone">2.2.1. Standalone HBase</a></
 span></dt><dt><span class="section"><a href="standalone_dist.html#distributed">2.2.2. Distributed</a></span></dt><dt><span class="section"><a href="standalone_dist.html#confirm">2.2.3. Running and Confirming Your Installation</a></span></dt></dl></dd><dt><span class="section"><a href="config.files.html">2.3. Configuration Files</a></span></dt><dd><dl><dt><span class="section"><a href="config.files.html#hbase.site">2.3.1. <code class="filename">hbase-site.xml</code> and <code class="filename">hbase-default.xml</code></a></span></dt><dt><span class="section"><a href="config.files.html#hbase.env.sh">2.3.2. <code class="filename">hbase-env.sh</code></a></span></dt><dt><span class="section"><a href="config.files.html#log4j">2.3.3. <code class="filename">log4j.properties</code></a></span></dt><dt><span class="section"><a href="config.files.html#client_dependencies">2.3.4. Client configuration and dependencies connecting to an HBase cluster</a></span></dt></dl></dd><dt><span class=
 "section"><a href="example_config.html">2.4. Example Configurations</a></span></dt><dd><dl><dt><span class="section"><a href="example_config.html#d2519e2321">2.4.1. Basic Distributed HBase Install</a></span></dt></dl></dd><dt><span class="section"><a href="important_configurations.html">2.5. The Important Configurations</a></span></dt><dd><dl><dt><span class="section"><a href="important_configurations.html#required_configuration">2.5.1. Required Configurations</a></span></dt><dt><span class="section"><a href="important_configurations.html#recommended_configurations">2.5.2. Recommended Configurations</a></span></dt><dt><span class="section"><a href="important_configurations.html#other_configuration">2.5.3. Other Configurations</a></span></dt></dl></dd></dl></div><p>This chapter is the Not-So-Quick start guide to Apache HBase (TM) configuration.  It goes
     over system requirements, Hadoop setup, the different Apache HBase run modes, and the
     various configurations in HBase.  Please read this chapter carefully.  At a mimimum
     ensure that all <a class="xref" href="configuration.html#basic.prerequisites" title="2.1.&nbsp;Basic Prerequisites">Section&nbsp;2.1, &#8220;Basic Prerequisites&#8221;</a> have
@@ -13,7 +13,7 @@
         off the ground -- and then add configuration to an XML file to
         do things like override HBase defaults, tell HBase what Filesystem to
         use, and the location of the ZooKeeper ensemble
-        <sup>[<a name="d2475e285" href="#ftn.d2475e285" class="footnote">1</a>]</sup>
+        <sup>[<a name="d2519e285" href="#ftn.d2519e285" class="footnote">1</a>]</sup>
         .
     </p><p>When running in distributed mode, after you make
     an edit to an HBase configuration, make sure you copy the
@@ -30,7 +30,7 @@
         on the hadoop wiki.</p></div><div class="section" title="2.1.2.2.&nbsp;DNS"><div class="titlepage"><div><div><h4 class="title"><a name="dns"></a>2.1.2.2.&nbsp;DNS</h4></div></div></div><p>HBase uses the local hostname to self-report its IP address.
         Both forward and reverse DNS resolving must work in versions of
         HBase previous to 0.92.0
-        <sup>[<a name="d2475e334" href="#ftn.d2475e334" class="footnote">2</a>]</sup>.</p><p>If your machine has multiple interfaces, HBase will use the
+        <sup>[<a name="d2519e334" href="#ftn.d2519e334" class="footnote">2</a>]</sup>.</p><p>If your machine has multiple interfaces, HBase will use the
         interface that the primary hostname resolves to.</p><p>If this is insufficient, you can set
         <code class="varname">hbase.regionserver.dns.interface</code> to indicate the
         primary interface. This only works if your cluster configuration is
@@ -42,9 +42,9 @@
         <a class="link" href="http://en.wikipedia.org/wiki/Network_Time_Protocol" target="_top">NTP</a>
         on your cluster, or an equivalent.</p><p>If you are having problems querying data, or "weird" cluster
         operations, check system time!</p></div><div class="section" title="2.1.2.5.&nbsp; ulimit and nproc"><div class="titlepage"><div><div><h4 class="title"><a name="ulimit"></a>2.1.2.5.&nbsp;
-          <code class="varname">ulimit</code><a class="indexterm" name="d2475e374"></a>
+          <code class="varname">ulimit</code><a class="indexterm" name="d2519e374"></a>
             and
-          <code class="varname">nproc</code><a class="indexterm" name="d2475e380"></a>
+          <code class="varname">nproc</code><a class="indexterm" name="d2519e380"></a>
         </h4></div></div></div><p>Apache HBase is a database.  It uses a lot of files all at the same time.
         The default ulimit -n -- i.e. user file limit -- of 1024 on most *nix systems
         is insufficient (On mac os x its 256). Any significant amount of loading will
@@ -62,15 +62,15 @@
         </p><p>You should also up the hbase users'
         <code class="varname">nproc</code> setting; under load, a low-nproc
         setting could manifest as <code class="classname">OutOfMemoryError</code>
-        <sup>[<a name="d2475e399" href="#ftn.d2475e399" class="footnote">3</a>]</sup>
-        <sup>[<a name="d2475e406" href="#ftn.d2475e406" class="footnote">4</a>]</sup>.
+        <sup>[<a name="d2519e399" href="#ftn.d2519e399" class="footnote">3</a>]</sup>
+        <sup>[<a name="d2519e406" href="#ftn.d2519e406" class="footnote">4</a>]</sup>.
        </p><p>To be clear, upping the file descriptors and nproc for the user who is
         running the HBase process is an operating system configuration, not an
         HBase configuration. Also, a common mistake is that administrators
         will up the file descriptors for a particular user but for whatever
         reason, HBase will be running as some one else. HBase prints in its
         logs as the first line the ulimit its seeing. Ensure its correct.
-        <sup>[<a name="d2475e418" href="#ftn.d2475e418" class="footnote">5</a>]</sup></p><div class="section" title="2.1.2.5.1.&nbsp;ulimit on Ubuntu"><div class="titlepage"><div><div><h5 class="title"><a name="ulimit_ubuntu"></a>2.1.2.5.1.&nbsp;<code class="varname">ulimit</code> on Ubuntu</h5></div></div></div><p>If you are on Ubuntu you will need to make the following
+        <sup>[<a name="d2519e418" href="#ftn.d2519e418" class="footnote">5</a>]</sup></p><div class="section" title="2.1.2.5.1.&nbsp;ulimit on Ubuntu"><div class="titlepage"><div><div><h5 class="title"><a name="ulimit_ubuntu"></a>2.1.2.5.1.&nbsp;<code class="varname">ulimit</code> on Ubuntu</h5></div></div></div><p>If you are on Ubuntu you will need to make the following
           changes:</p><p>In the file <code class="filename">/etc/security/limits.conf</code> add
           a line like: </p><pre class="programlisting">hadoop  -       nofile  32768</pre><p>
           Replace <code class="varname">hadoop</code> with whatever user is running
@@ -87,18 +87,18 @@
         the <a class="link" href="http://hbase.apache.org/cygwin.html" target="_top">Windows
         Installation</a> guide. Also
         <a class="link" href="http://search-hadoop.com/?q=hbase+windows&amp;fc_project=HBase&amp;fc_type=mail+_hash_+dev" target="_top">search our user mailing list</a> to pick
-        up latest fixes figured by Windows users.</p></div></div><div class="section" title="2.1.3.&nbsp;Hadoop"><div class="titlepage"><div><div><h3 class="title"><a name="hadoop"></a>2.1.3.&nbsp;<a class="link" href="http://hadoop.apache.org" target="_top">Hadoop</a><a class="indexterm" name="d2475e478"></a></h3></div></div></div><p>Selecting a Hadoop version is critical for your HBase deployment. Below table shows some information about what versions of Hadoop are supported by various HBase versions. Based on the version of HBase, you should select the most appropriate version of Hadoop. We are not in the Hadoop distro selection business. You can use Hadoop distributions from Apache, or learn about vendor distributions of Hadoop at <a class="link" href="http://wiki.apache.org/hadoop/Distributions%20and%20Commercial%20Support" target="_top">http://wiki.apache.org/hadoop/Distributions%20and%20Commercial%20Support</a></p><p>
-	     </p><div class="table"><a name="d2475e486"></a><p class="title"><b>Table&nbsp;2.1.&nbsp;Hadoop version support matrix</b></p><div class="table-contents"><table summary="Hadoop version support matrix" border="1"><colgroup><col align="left" class="c1"><col align="center" class="c2"><col align="center" class="c3"><col align="center" class="c4"></colgroup><thead><tr><th align="left">               </th><th align="center">HBase-0.92.x</th><th align="center">HBase-0.94.x</th><th align="center">HBase-0.96</th></tr></thead><tbody><tr><td align="left">Hadoop-0.20.205</td><td align="center">S</td><td align="center">X</td><td align="center">X</td></tr><tr><td align="left">Hadoop-0.22.x  </td><td align="center">S</td><td align="center">X</td><td align="center">X</td></tr><tr><td align="left">Hadoop-1.0.x   </td><td align="center">S</td><td align="center">S</td><td align="center">S</td></tr><tr><td align="left">Hadoop-1.1.x   </td><td align="center">NT</td><td align="center">S</td>
 <td align="center">S</td></tr><tr><td align="left">Hadoop-0.23.x  </td><td align="center">X</td><td align="center">S</td><td align="center">NT</td></tr><tr><td align="left">Hadoop-2.x     </td><td align="center">X</td><td align="center">S</td><td align="center">S</td></tr></tbody></table></div></div><p><br class="table-break">
+        up latest fixes figured by Windows users.</p></div></div><div class="section" title="2.1.3.&nbsp;Hadoop"><div class="titlepage"><div><div><h3 class="title"><a name="hadoop"></a>2.1.3.&nbsp;<a class="link" href="http://hadoop.apache.org" target="_top">Hadoop</a><a class="indexterm" name="d2519e478"></a></h3></div></div></div><p>Selecting a Hadoop version is critical for your HBase deployment. Below table shows some information about what versions of Hadoop are supported by various HBase versions. Based on the version of HBase, you should select the most appropriate version of Hadoop. We are not in the Hadoop distro selection business. You can use Hadoop distributions from Apache, or learn about vendor distributions of Hadoop at <a class="link" href="http://wiki.apache.org/hadoop/Distributions%20and%20Commercial%20Support" target="_top">http://wiki.apache.org/hadoop/Distributions%20and%20Commercial%20Support</a></p><p>
+	     </p><div class="table"><a name="d2519e486"></a><p class="title"><b>Table&nbsp;2.1.&nbsp;Hadoop version support matrix</b></p><div class="table-contents"><table summary="Hadoop version support matrix" border="1"><colgroup><col align="left" class="c1"><col align="center" class="c2"><col align="center" class="c3"><col align="center" class="c4"></colgroup><thead><tr><th align="left">               </th><th align="center">HBase-0.92.x</th><th align="center">HBase-0.94.x</th><th align="center">HBase-0.96</th></tr></thead><tbody><tr><td align="left">Hadoop-0.20.205</td><td align="center">S</td><td align="center">X</td><td align="center">X</td></tr><tr><td align="left">Hadoop-0.22.x  </td><td align="center">S</td><td align="center">X</td><td align="center">X</td></tr><tr><td align="left">Hadoop-1.0.x   </td><td align="center">S</td><td align="center">S</td><td align="center">S</td></tr><tr><td align="left">Hadoop-1.1.x   </td><td align="center">NT</td><td align="center">S</td>
 <td align="center">S</td></tr><tr><td align="left">Hadoop-0.23.x  </td><td align="center">X</td><td align="center">S</td><td align="center">NT</td></tr><tr><td align="left">Hadoop-2.x     </td><td align="center">X</td><td align="center">S</td><td align="center">S</td></tr></tbody></table></div></div><p><br class="table-break">
 
         Where
 		</p><table border="0" summary="Simple list" class="simplelist"><tr><td>S = supported and tested,</td></tr><tr><td>X = not supported,</td></tr><tr><td>NT = it should run, but not tested enough.</td></tr></table><p>
         </p><p>
 	Because HBase depends on Hadoop, it bundles an instance of the Hadoop jar under its <code class="filename">lib</code> directory. The bundled jar is ONLY for use in standalone mode. In distributed mode, it is <span class="emphasis"><em>critical</em></span> that the version of Hadoop that is out on your cluster match what is under HBase. Replace the hadoop jar found in the HBase lib directory with the hadoop jar you are running on your cluster to avoid version mismatch issues. Make sure you replace the jar in HBase everywhere on your cluster. Hadoop version mismatch issues have various manifestations but often all looks like its hung up.
     </p><div class="section" title="2.1.3.1.&nbsp;Apache HBase 0.92 and 0.94"><div class="titlepage"><div><div><h4 class="title"><a name="hadoop.hbase-0.94"></a>2.1.3.1.&nbsp;Apache HBase 0.92 and 0.94</h4></div></div></div><p>HBase 0.92 and 0.94 versions can work with Hadoop versions, 0.20.205, 0.22.x, 1.0.x, and 1.1.x. HBase-0.94 can additionally work with Hadoop-0.23.x and 2.x, but you may have to recompile the code using the specific maven profile (see top level pom.xml)</p></div><div class="section" title="2.1.3.2.&nbsp;Apache HBase 0.96"><div class="titlepage"><div><div><h4 class="title"><a name="hadoop.hbase-0.96"></a>2.1.3.2.&nbsp;Apache HBase 0.96</h4></div></div></div><p>Apache HBase 0.96.0 requires Apache Hadoop 1.x at a minimum, and it can run equally well on hadoop-2.0.
-	As of Apache HBase 0.96.x, Apache Hadoop 1.0.x at least is required. We will no longer run properly on older Hadoops such as 0.20.205 or branch-0.20-append. Do not move to Apache HBase 0.96.x if you cannot upgrade your Hadoop<sup>[<a name="d2475e586" href="#ftn.d2475e586" class="footnote">6</a>]</sup>.</p></div><div class="section" title="2.1.3.3.&nbsp;Hadoop versions 0.20.x - 1.x"><div class="titlepage"><div><div><h4 class="title"><a name="hadoop.older.versions"></a>2.1.3.3.&nbsp;Hadoop versions 0.20.x - 1.x</h4></div></div></div><p>
+	As of Apache HBase 0.96.x, Apache Hadoop 1.0.x at least is required. We will no longer run properly on older Hadoops such as 0.20.205 or branch-0.20-append. Do not move to Apache HBase 0.96.x if you cannot upgrade your Hadoop<sup>[<a name="d2519e586" href="#ftn.d2519e586" class="footnote">6</a>]</sup>.</p></div><div class="section" title="2.1.3.3.&nbsp;Hadoop versions 0.20.x - 1.x"><div class="titlepage"><div><div><h4 class="title"><a name="hadoop.older.versions"></a>2.1.3.3.&nbsp;Hadoop versions 0.20.x - 1.x</h4></div></div></div><p>
      HBase will lose data unless it is running on an HDFS that has a durable
         <code class="code">sync</code> implementation.  DO NOT use Hadoop 0.20.2, Hadoop 0.20.203.0, and Hadoop 0.20.204.0 which DO NOT have this attribute. Currently only Hadoop versions 0.20.205.x or any release in excess of this version -- this includes hadoop-1.0.0 -- have a working, durable sync
-          <sup>[<a name="d2475e600" href="#ftn.d2475e600" class="footnote">7</a>]</sup>.  Sync has to be explicitly enabled by setting
+          <sup>[<a name="d2519e600" href="#ftn.d2519e600" class="footnote">7</a>]</sup>.  Sync has to be explicitly enabled by setting
         <code class="varname">dfs.support.append</code> equal
         to true on both the client side -- in <code class="filename">hbase-site.xml</code>
         -- and on the serverside in <code class="filename">hdfs-site.xml</code> (The sync
@@ -116,7 +116,7 @@
           security features as long as you do as
           suggested above and replace the Hadoop jar that ships with HBase
           with the secure version.  If you want to read more about how to setup
-          Secure HBase, see <a class="xref" href="security.html#hbase.secure.configuration" title="8.1.&nbsp;Secure Client Access to Apache HBase">Section&nbsp;8.1, &#8220;Secure Client Access to Apache HBase&#8221;</a>.</p></div><div class="section" title="2.1.3.5.&nbsp;dfs.datanode.max.xcievers"><div class="titlepage"><div><div><h4 class="title"><a name="dfs.datanode.max.xcievers"></a>2.1.3.5.&nbsp;<code class="varname">dfs.datanode.max.xcievers</code><a class="indexterm" name="d2475e636"></a></h4></div></div></div><p>An Hadoop HDFS datanode has an upper bound on the number of
+          Secure HBase, see <a class="xref" href="security.html#hbase.secure.configuration" title="8.1.&nbsp;Secure Client Access to Apache HBase">Section&nbsp;8.1, &#8220;Secure Client Access to Apache HBase&#8221;</a>.</p></div><div class="section" title="2.1.3.5.&nbsp;dfs.datanode.max.xcievers"><div class="titlepage"><div><div><h4 class="title"><a name="dfs.datanode.max.xcievers"></a>2.1.3.5.&nbsp;<code class="varname">dfs.datanode.max.xcievers</code><a class="indexterm" name="d2519e636"></a></h4></div></div></div><p>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 <code class="varname">xcievers</code> (yes, this is misspelled). Again,
         before doing any loading, make sure you have configured Hadoop's
@@ -136,25 +136,25 @@
         blk_XXXXXXXXXXXXXXXXXXXXXX_YYYYYYYY from any node:
         java.io.IOException: No live nodes contain current block. Will get new
         block locations from namenode and retry...</code>
-        <sup>[<a name="d2475e659" href="#ftn.d2475e659" class="footnote">8</a>]</sup></p><p>See also <a class="xref" href="casestudies.perftroub.html#casestudies.xceivers" title="13.3.4.&nbsp;Case Study #4 (xcievers Config)">Section&nbsp;13.3.4, &#8220;Case Study #4 (xcievers Config)&#8221;</a>
-       </p></div></div></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a id="ftn.d2475e285" href="#d2475e285" class="para">1</a>] </sup>
+        <sup>[<a name="d2519e659" href="#ftn.d2519e659" class="footnote">8</a>]</sup></p><p>See also <a class="xref" href="casestudies.perftroub.html#casestudies.xceivers" title="13.3.4.&nbsp;Case Study #4 (xcievers Config)">Section&nbsp;13.3.4, &#8220;Case Study #4 (xcievers Config)&#8221;</a>
+       </p></div></div></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a id="ftn.d2519e285" href="#d2519e285" class="para">1</a>] </sup>
 Be careful editing XML.  Make sure you close all elements.
 Run your file through <span class="command"><strong>xmllint</strong></span> or similar
 to ensure well-formedness of your document after an edit session.
-</p></div><div class="footnote"><p><sup>[<a id="ftn.d2475e334" href="#d2475e334" class="para">2</a>] </sup>The <a class="link" href="https://github.com/sujee/hadoop-dns-checker" target="_top">hadoop-dns-checker</a> tool can be used to verify
+</p></div><div class="footnote"><p><sup>[<a id="ftn.d2519e334" href="#d2519e334" class="para">2</a>] </sup>The <a class="link" href="https://github.com/sujee/hadoop-dns-checker" target="_top">hadoop-dns-checker</a> tool can be used to verify
         DNS is working correctly on the cluster.  The project README file provides detailed instructions on usage.
-</p></div><div class="footnote"><p><sup>[<a id="ftn.d2475e399" href="#d2475e399" class="para">3</a>] </sup>See Jack Levin's <a class="link" href="" target="_top">major hdfs issues</a>
-                note up on the user list.</p></div><div class="footnote"><p><sup>[<a id="ftn.d2475e406" href="#d2475e406" class="para">4</a>] </sup>The requirement that a database requires upping of system limits
+</p></div><div class="footnote"><p><sup>[<a id="ftn.d2519e399" href="#d2519e399" class="para">3</a>] </sup>See Jack Levin's <a class="link" href="" target="_top">major hdfs issues</a>
+                note up on the user list.</p></div><div class="footnote"><p><sup>[<a id="ftn.d2519e406" href="#d2519e406" class="para">4</a>] </sup>The requirement that a database requires upping of system limits
         is not peculiar to Apache HBase.  See for example the section
         <span class="emphasis"><em>Setting Shell Limits for the Oracle User</em></span> in
         <a class="link" href="http://www.akadia.com/services/ora_linux_install_10g.html" target="_top">
-        Short Guide to install Oracle 10 on Linux</a>.</p></div><div class="footnote"><p><sup>[<a id="ftn.d2475e418" href="#d2475e418" class="para">5</a>] </sup>A useful read setting config on you hadoop cluster is Aaron
+        Short Guide to install Oracle 10 on Linux</a>.</p></div><div class="footnote"><p><sup>[<a id="ftn.d2519e418" href="#d2519e418" class="para">5</a>] </sup>A useful read setting config on you hadoop cluster is Aaron
             Kimballs' Configuration
-            Parameters: What can you just ignore?</p></div><div class="footnote"><p><sup>[<a id="ftn.d2475e586" href="#d2475e586" class="para">6</a>] </sup>See <a class="link" href="http://search-hadoop.com/m/7vFVx4EsUb2" target="_top">HBase, mail # dev - DISCUSS: Have hbase require at least hadoop 1.0.0 in hbase 0.96.0?</a></p></div><div class="footnote"><p><sup>[<a id="ftn.d2475e600" href="#d2475e600" class="para">7</a>] </sup>The Cloudera blog post <a class="link" href="http://www.cloudera.com/blog/2012/01/an-update-on-apache-hadoop-1-0/" target="_top">An update on Apache Hadoop 1.0</a>
+            Parameters: What can you just ignore?</p></div><div class="footnote"><p><sup>[<a id="ftn.d2519e586" href="#d2519e586" class="para">6</a>] </sup>See <a class="link" href="http://search-hadoop.com/m/7vFVx4EsUb2" target="_top">HBase, mail # dev - DISCUSS: Have hbase require at least hadoop 1.0.0 in hbase 0.96.0?</a></p></div><div class="footnote"><p><sup>[<a id="ftn.d2519e600" href="#d2519e600" class="para">7</a>] </sup>The Cloudera blog post <a class="link" href="http://www.cloudera.com/blog/2012/01/an-update-on-apache-hadoop-1-0/" target="_top">An update on Apache Hadoop 1.0</a>
           by Charles Zedlweski has a nice exposition on how all the Hadoop versions relate.
           Its worth checking out if you are having trouble making sense of the
           Hadoop version morass.
-          </p></div><div class="footnote"><p><sup>[<a id="ftn.d2475e659" href="#d2475e659" class="para">8</a>] </sup>See <a class="link" href="http://ccgtech.blogspot.com/2010/02/hadoop-hdfs-deceived-by-xciever.html" target="_top">Hadoop HDFS: Deceived by Xciever</a> for an informative rant on xceivering.</p></div></div></div><div id="disqus_thread"></div><script type="text/javascript">
+          </p></div><div class="footnote"><p><sup>[<a id="ftn.d2519e659" href="#d2519e659" class="para">8</a>] </sup>See <a class="link" href="http://ccgtech.blogspot.com/2010/02/hadoop-hdfs-deceived-by-xciever.html" target="_top">Hadoop HDFS: Deceived by Xciever</a> for an informative rant on xceivering.</p></div></div></div><div id="disqus_thread"></div><script type="text/javascript">
     var disqus_shortname = 'hbase'; // required: replace example with your forum shortname
     var disqus_url = 'http://hbase.apache.org/book';
     var disqus_identifier = 'configuration';

Modified: hbase/hbase.apache.org/trunk/book/datamodel.html
URL: http://svn.apache.org/viewvc/hbase/hbase.apache.org/trunk/book/datamodel.html?rev=1465200&r1=1465199&r2=1465200&view=diff
==============================================================================
--- hbase/hbase.apache.org/trunk/book/datamodel.html (original)
+++ hbase/hbase.apache.org/trunk/book/datamodel.html Sat Apr  6 06:08:56 2013
@@ -1,6 +1,6 @@
 <html><head>
       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-   <title>Chapter&nbsp;5.&nbsp;Data Model</title><link rel="stylesheet" type="text/css" href="../css/freebsd_docbook.css"><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"><link rel="home" href="book.html" title="The Apache HBase&#153; Reference Guide"><link rel="up" href="book.html" title="The Apache HBase&#153; Reference Guide"><link rel="prev" href="shell_tricks.html" title="4.2.&nbsp;Shell Tricks"><link rel="next" href="physical.view.html" title="5.2.&nbsp;Physical View"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&nbsp;5.&nbsp;Data Model</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="shell_tricks.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="physical.view.html">Next</a></td></tr></table><hr></div><div
  class="chapter" title="Chapter&nbsp;5.&nbsp;Data Model"><div class="titlepage"><div><div><h2 class="title"><a name="datamodel"></a>Chapter&nbsp;5.&nbsp;Data Model</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="datamodel.html#conceptual.view">5.1. Conceptual View</a></span></dt><dt><span class="section"><a href="physical.view.html">5.2. Physical View</a></span></dt><dt><span class="section"><a href="table.html">5.3. Table</a></span></dt><dt><span class="section"><a href="row.html">5.4. Row</a></span></dt><dt><span class="section"><a href="columnfamily.html">5.5. Column Family</a></span></dt><dt><span class="section"><a href="cells.html">5.6. Cells</a></span></dt><dt><span class="section"><a href="data_model_operations.html">5.7. Data Model Operations</a></span></dt><dd><dl><dt><span class="section"><a href="data_model_operations.html#get">5.7.1. Get</a></span></dt><dt><span class="section"><a href="data_model_oper
 ations.html#put">5.7.2. Put</a></span></dt><dt><span class="section"><a href="data_model_operations.html#scan">5.7.3. Scans</a></span></dt><dt><span class="section"><a href="data_model_operations.html#delete">5.7.4. Delete</a></span></dt></dl></dd><dt><span class="section"><a href="versions.html">5.8. Versions</a></span></dt><dd><dl><dt><span class="section"><a href="versions.html#versions.ops">5.8.1. Versions and HBase Operations</a></span></dt><dt><span class="section"><a href="versions.html#d2475e3567">5.8.2. Current Limitations</a></span></dt></dl></dd><dt><span class="section"><a href="dm.sort.html">5.9. Sort Order</a></span></dt><dt><span class="section"><a href="dm.column.metadata.html">5.10. Column Metadata</a></span></dt><dt><span class="section"><a href="joins.html">5.11. Joins</a></span></dt><dt><span class="section"><a href="acid.html">5.12. ACID</a></span></dt></dl></div><p>In short, applications store data into an HBase table.
+   <title>Chapter&nbsp;5.&nbsp;Data Model</title><link rel="stylesheet" type="text/css" href="../css/freebsd_docbook.css"><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"><link rel="home" href="book.html" title="The Apache HBase&#153; Reference Guide"><link rel="up" href="book.html" title="The Apache HBase&#153; Reference Guide"><link rel="prev" href="shell_tricks.html" title="4.2.&nbsp;Shell Tricks"><link rel="next" href="physical.view.html" title="5.2.&nbsp;Physical View"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&nbsp;5.&nbsp;Data Model</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="shell_tricks.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="physical.view.html">Next</a></td></tr></table><hr></div><div
  class="chapter" title="Chapter&nbsp;5.&nbsp;Data Model"><div class="titlepage"><div><div><h2 class="title"><a name="datamodel"></a>Chapter&nbsp;5.&nbsp;Data Model</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="datamodel.html#conceptual.view">5.1. Conceptual View</a></span></dt><dt><span class="section"><a href="physical.view.html">5.2. Physical View</a></span></dt><dt><span class="section"><a href="table.html">5.3. Table</a></span></dt><dt><span class="section"><a href="row.html">5.4. Row</a></span></dt><dt><span class="section"><a href="columnfamily.html">5.5. Column Family</a></span></dt><dt><span class="section"><a href="cells.html">5.6. Cells</a></span></dt><dt><span class="section"><a href="data_model_operations.html">5.7. Data Model Operations</a></span></dt><dd><dl><dt><span class="section"><a href="data_model_operations.html#get">5.7.1. Get</a></span></dt><dt><span class="section"><a href="data_model_oper
 ations.html#put">5.7.2. Put</a></span></dt><dt><span class="section"><a href="data_model_operations.html#scan">5.7.3. Scans</a></span></dt><dt><span class="section"><a href="data_model_operations.html#delete">5.7.4. Delete</a></span></dt></dl></dd><dt><span class="section"><a href="versions.html">5.8. Versions</a></span></dt><dd><dl><dt><span class="section"><a href="versions.html#versions.ops">5.8.1. Versions and HBase Operations</a></span></dt><dt><span class="section"><a href="versions.html#d2519e3590">5.8.2. Current Limitations</a></span></dt></dl></dd><dt><span class="section"><a href="dm.sort.html">5.9. Sort Order</a></span></dt><dt><span class="section"><a href="dm.column.metadata.html">5.10. Column Metadata</a></span></dt><dt><span class="section"><a href="joins.html">5.11. Joins</a></span></dt><dt><span class="section"><a href="acid.html">5.12. ACID</a></span></dt></dl></div><p>In short, applications store data into an HBase table.
         Tables are made of rows and columns.
       All columns in HBase belong to a particular column family.
       Table cells -- the intersection of row and column
@@ -27,7 +27,7 @@
           The colon character (<code class="literal">:</code>) delimits the column family from the
           column family <span class="emphasis"><em>qualifier</em></span>.
     </p></div><p>
-    </p><div class="table"><a name="d2475e3046"></a><p class="title"><b>Table&nbsp;5.1.&nbsp;Table <code class="varname">webtable</code></b></p><div class="table-contents"><table summary="Table webtable" border="1"><colgroup><col align="left" class="c1"><col align="left" class="c2"><col align="left" class="c3"><col align="left" class="c4"></colgroup><thead><tr><th align="left">Row Key</th><th align="left">Time Stamp</th><th align="left">ColumnFamily <code class="varname">contents</code></th><th align="left">ColumnFamily <code class="varname">anchor</code></th></tr></thead><tbody><tr><td align="left">"com.cnn.www"</td><td align="left">t9</td><td align="left">&nbsp;</td><td align="left"><code class="varname">anchor:cnnsi.com</code> = "CNN"</td></tr><tr><td align="left">"com.cnn.www"</td><td align="left">t8</td><td align="left">&nbsp;</td><td align="left"><code class="varname">anchor:my.look.ca</code> = "CNN.com"</td></tr><tr><td align="left">"com.cnn.www"</td><td align="left">
 t6</td><td align="left"><code class="varname">contents:html</code> = "&lt;html&gt;..."</td><td align="left">&nbsp;</td></tr><tr><td align="left">"com.cnn.www"</td><td align="left">t5</td><td align="left"><code class="varname">contents:html</code> = "&lt;html&gt;..."</td><td align="left">&nbsp;</td></tr><tr><td align="left">"com.cnn.www"</td><td align="left">t3</td><td align="left"><code class="varname">contents:html</code> = "&lt;html&gt;..."</td><td align="left">&nbsp;</td></tr></tbody></table></div></div><p><br class="table-break">
+    </p><div class="table"><a name="d2519e3069"></a><p class="title"><b>Table&nbsp;5.1.&nbsp;Table <code class="varname">webtable</code></b></p><div class="table-contents"><table summary="Table webtable" border="1"><colgroup><col align="left" class="c1"><col align="left" class="c2"><col align="left" class="c3"><col align="left" class="c4"></colgroup><thead><tr><th align="left">Row Key</th><th align="left">Time Stamp</th><th align="left">ColumnFamily <code class="varname">contents</code></th><th align="left">ColumnFamily <code class="varname">anchor</code></th></tr></thead><tbody><tr><td align="left">"com.cnn.www"</td><td align="left">t9</td><td align="left">&nbsp;</td><td align="left"><code class="varname">anchor:cnnsi.com</code> = "CNN"</td></tr><tr><td align="left">"com.cnn.www"</td><td align="left">t8</td><td align="left">&nbsp;</td><td align="left"><code class="varname">anchor:my.look.ca</code> = "CNN.com"</td></tr><tr><td align="left">"com.cnn.www"</td><td align="left">
 t6</td><td align="left"><code class="varname">contents:html</code> = "&lt;html&gt;..."</td><td align="left">&nbsp;</td></tr><tr><td align="left">"com.cnn.www"</td><td align="left">t5</td><td align="left"><code class="varname">contents:html</code> = "&lt;html&gt;..."</td><td align="left">&nbsp;</td></tr><tr><td align="left">"com.cnn.www"</td><td align="left">t3</td><td align="left"><code class="varname">contents:html</code> = "&lt;html&gt;..."</td><td align="left">&nbsp;</td></tr></tbody></table></div></div><p><br class="table-break">
 	</p></div></div><div id="disqus_thread"></div><script type="text/javascript">
     var disqus_shortname = 'hbase'; // required: replace example with your forum shortname
     var disqus_url = 'http://hbase.apache.org/book';

Modified: hbase/hbase.apache.org/trunk/book/developing.html
URL: http://svn.apache.org/viewvc/hbase/hbase.apache.org/trunk/book/developing.html?rev=1465200&r1=1465199&r2=1465200&view=diff
==============================================================================
--- hbase/hbase.apache.org/trunk/book/developing.html (original)
+++ hbase/hbase.apache.org/trunk/book/developing.html Sat Apr  6 06:08:56 2013
@@ -32,13 +32,13 @@
            </p><p>This convention comes from our parent project Hadoop.</p></div><div class="section" title="15.10.4.&nbsp;Invariants"><div class="titlepage"><div><div><h3 class="title"><a name="design.invariants"></a>15.10.4.&nbsp;Invariants</h3></div></div></div><p>We don't have many but what we have we list below.  All are subject to challenge of
            course but until then, please hold to the rules of the road.
            </p><div class="section" title="15.10.4.1.&nbsp;No permanent state in ZooKeeper"><div class="titlepage"><div><div><h4 class="title"><a name="design.invariants.zk.data"></a>15.10.4.1.&nbsp;No permanent state in ZooKeeper</h4></div></div></div><p>ZooKeeper state should transient (treat it like memory). If deleted, hbase
-          should be able to recover and essentially be in the same state<sup>[<a name="d2475e10999" href="#ftn.d2475e10999" class="footnote">29</a>]</sup>.
+          should be able to recover and essentially be in the same state<sup>[<a name="d2519e11180" href="#ftn.d2519e11180" class="footnote">30</a>]</sup>.
           </p></div></div><div class="section" title="15.10.5.&nbsp;Running In-Situ"><div class="titlepage"><div><div><h3 class="title"><a name="run.insitu"></a>15.10.5.&nbsp;Running In-Situ</h3></div></div></div><p>If you are developing Apache HBase, frequently it is useful to test your changes against a more-real cluster than what you find in unit tests. In this case, HBase can be run directly from the source in local-mode.
            All you need to do is run:
            </p><pre class="programlisting">${HBASE_HOME}/bin/start-hbase.sh</pre><p>
            This will spin up a full local-cluster, just as if you had packaged up HBase and installed it on your machine.
            </p><p>Keep in mind that you will need to have installed HBase into your local maven repository for the in-situ cluster to work properly. That is, you will need to run:</p><pre class="programlisting">mvn clean install -DskipTests</pre><p>to ensure that maven can find the correct classpath and dependencies. Generally, the above command
-           is just a good thing to try running first, if maven is acting oddly.</p></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a id="ftn.d2475e10999" href="#d2475e10999" class="para">29</a>] </sup>There are currently
+           is just a good thing to try running first, if maven is acting oddly.</p></div><div class="footnotes"><br><hr width="100" align="left"><div class="footnote"><p><sup>[<a id="ftn.d2519e11180" href="#d2519e11180" class="para">30</a>] </sup>There are currently
           a few exceptions that we need to fix around whether a table is enabled or disabled</p></div></div></div><div id="disqus_thread"></div><script type="text/javascript">
     var disqus_shortname = 'hbase'; // required: replace example with your forum shortname
     var disqus_url = 'http://hbase.apache.org/book';

Modified: hbase/hbase.apache.org/trunk/book/example_config.html
URL: http://svn.apache.org/viewvc/hbase/hbase.apache.org/trunk/book/example_config.html?rev=1465200&r1=1465199&r2=1465200&view=diff
==============================================================================
--- hbase/hbase.apache.org/trunk/book/example_config.html (original)
+++ hbase/hbase.apache.org/trunk/book/example_config.html Sat Apr  6 06:08:56 2013
@@ -1,6 +1,6 @@
 <html><head>
       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-   <title>2.4.&nbsp;Example Configurations</title><link rel="stylesheet" type="text/css" href="../css/freebsd_docbook.css"><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"><link rel="home" href="book.html" title="The Apache HBase&#153; Reference Guide"><link rel="up" href="configuration.html" title="Chapter&nbsp;2.&nbsp;Apache HBase (TM) Configuration"><link rel="prev" href="config.files.html" title="2.3.&nbsp;Configuration Files"><link rel="next" href="important_configurations.html" title="2.5.&nbsp;The Important Configurations"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.4.&nbsp;Example Configurations</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="config.files.html">Prev</a>&nbsp;</td><th width="60%" align="center">Chapter&nbsp;2.&nbsp;Apache HBase (TM) Configuration</th><td width="20%"
  align="right">&nbsp;<a accesskey="n" href="important_configurations.html">Next</a></td></tr></table><hr></div><div class="section" title="2.4.&nbsp;Example Configurations"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="example_config"></a>2.4.&nbsp;Example Configurations</h2></div></div></div><div class="section" title="2.4.1.&nbsp;Basic Distributed HBase Install"><div class="titlepage"><div><div><h3 class="title"><a name="d2475e2321"></a>2.4.1.&nbsp;Basic Distributed HBase Install</h3></div></div></div><p>Here is an example basic configuration for a distributed ten
+   <title>2.4.&nbsp;Example Configurations</title><link rel="stylesheet" type="text/css" href="../css/freebsd_docbook.css"><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"><link rel="home" href="book.html" title="The Apache HBase&#153; Reference Guide"><link rel="up" href="configuration.html" title="Chapter&nbsp;2.&nbsp;Apache HBase (TM) Configuration"><link rel="prev" href="config.files.html" title="2.3.&nbsp;Configuration Files"><link rel="next" href="important_configurations.html" title="2.5.&nbsp;The Important Configurations"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">2.4.&nbsp;Example Configurations</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="config.files.html">Prev</a>&nbsp;</td><th width="60%" align="center">Chapter&nbsp;2.&nbsp;Apache HBase (TM) Configuration</th><td width="20%"
  align="right">&nbsp;<a accesskey="n" href="important_configurations.html">Next</a></td></tr></table><hr></div><div class="section" title="2.4.&nbsp;Example Configurations"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="example_config"></a>2.4.&nbsp;Example Configurations</h2></div></div></div><div class="section" title="2.4.1.&nbsp;Basic Distributed HBase Install"><div class="titlepage"><div><div><h3 class="title"><a name="d2519e2321"></a>2.4.1.&nbsp;Basic Distributed HBase Install</h3></div></div></div><p>Here is an example basic configuration for a distributed ten
         node cluster. The nodes are named <code class="varname">example0</code>,
         <code class="varname">example1</code>, etc., through node
         <code class="varname">example9</code> in this example. The HBase Master and the

Modified: hbase/hbase.apache.org/trunk/book/faq.html
URL: http://svn.apache.org/viewvc/hbase/hbase.apache.org/trunk/book/faq.html?rev=1465200&r1=1465199&r2=1465200&view=diff
==============================================================================
--- hbase/hbase.apache.org/trunk/book/faq.html (original)
+++ hbase/hbase.apache.org/trunk/book/faq.html Sat Apr  6 06:08:56 2013
@@ -1,89 +1,89 @@
 <html><head>
       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-   <title>Appendix&nbsp;A.&nbsp;FAQ</title><link rel="stylesheet" type="text/css" href="../css/freebsd_docbook.css"><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"><link rel="home" href="book.html" title="The Apache HBase&#153; Reference Guide"><link rel="up" href="book.html" title="The Apache HBase&#153; Reference Guide"><link rel="prev" href="community.roles.html" title="17.2.&nbsp;Community Roles"><link rel="next" href="hbck.in.depth.html" title="Appendix&nbsp;B.&nbsp;hbck In Depth"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix&nbsp;A.&nbsp;FAQ</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="community.roles.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="hbck.in.depth.html">Next</a></td></tr></table><hr>
 </div><div class="appendix" title="Appendix&nbsp;A.&nbsp;FAQ"><div class="titlepage"><div><div><h2 class="title"><a name="faq"></a>Appendix&nbsp;A.&nbsp;FAQ</h2></div></div></div><div class="qandaset" title="Frequently Asked Questions"><a name="d2475e11739"></a><dl><dt>A.1.  <a href="faq.html#d2475e11740">General</a></dt><dd><dl><dt> <a href="faq.html#d2475e11743">When should I use HBase?</a></dt><dt> <a href="faq.html#d2475e11752">Are there other HBase FAQs?</a></dt><dt> <a href="faq.html#faq.sql">Does HBase support SQL?</a></dt><dt> <a href="faq.html#d2475e11774">How can I find examples of NoSQL/HBase?</a></dt><dt> <a href="faq.html#d2475e11783">What is the history of HBase?</a></dt></dl></dd><dt>A.2.  <a href="faq.html#faq.arch">Architecture</a></dt><dd><dl><dt> <a href="faq.html#faq.arch.regions">How does HBase handle Region-RegionServer assignment and locality?</a></dt></dl></dd><dt>A.3.  <a href="faq.html#faq.config">Configuration</a></dt><dd><dl><dt> <a href="faq.html
 #faq.config.started">How can I get started with my first cluster?</a></dt><dt> <a href="faq.html#faq.config.started">Where can I learn about the rest of the configuration options?</a></dt></dl></dd><dt>A.4.  <a href="faq.html#faq.design">Schema Design / Data Access</a></dt><dd><dl><dt> <a href="faq.html#faq.design.schema">How should I design my schema in HBase?</a></dt><dt> <a href="faq.html#d2475e11839">
+   <title>Appendix&nbsp;A.&nbsp;FAQ</title><link rel="stylesheet" type="text/css" href="../css/freebsd_docbook.css"><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"><link rel="home" href="book.html" title="The Apache HBase&#153; Reference Guide"><link rel="up" href="book.html" title="The Apache HBase&#153; Reference Guide"><link rel="prev" href="community.roles.html" title="17.2.&nbsp;Community Roles"><link rel="next" href="hbck.in.depth.html" title="Appendix&nbsp;B.&nbsp;hbck In Depth"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix&nbsp;A.&nbsp;FAQ</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="community.roles.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="hbck.in.depth.html">Next</a></td></tr></table><hr>
 </div><div class="appendix" title="Appendix&nbsp;A.&nbsp;FAQ"><div class="titlepage"><div><div><h2 class="title"><a name="faq"></a>Appendix&nbsp;A.&nbsp;FAQ</h2></div></div></div><div class="qandaset" title="Frequently Asked Questions"><a name="d2519e11945"></a><dl><dt>A.1.  <a href="faq.html#d2519e11946">General</a></dt><dd><dl><dt> <a href="faq.html#d2519e11949">When should I use HBase?</a></dt><dt> <a href="faq.html#d2519e11958">Are there other HBase FAQs?</a></dt><dt> <a href="faq.html#faq.sql">Does HBase support SQL?</a></dt><dt> <a href="faq.html#d2519e11980">How can I find examples of NoSQL/HBase?</a></dt><dt> <a href="faq.html#d2519e11989">What is the history of HBase?</a></dt></dl></dd><dt>A.2.  <a href="faq.html#faq.arch">Architecture</a></dt><dd><dl><dt> <a href="faq.html#faq.arch.regions">How does HBase handle Region-RegionServer assignment and locality?</a></dt></dl></dd><dt>A.3.  <a href="faq.html#faq.config">Configuration</a></dt><dd><dl><dt> <a href="faq.html
 #faq.config.started">How can I get started with my first cluster?</a></dt><dt> <a href="faq.html#faq.config.started">Where can I learn about the rest of the configuration options?</a></dt></dl></dd><dt>A.4.  <a href="faq.html#faq.design">Schema Design / Data Access</a></dt><dd><dl><dt> <a href="faq.html#faq.design.schema">How should I design my schema in HBase?</a></dt><dt> <a href="faq.html#d2519e12045">
                     How can I store (fill in the blank) in HBase?
             </a></dt><dt> <a href="faq.html#secondary.indices">
                     How can I handle secondary indexes in HBase?
-            </a></dt><dt> <a href="faq.html#faq.changing.rowkeys">Can I change a table's rowkeys?</a></dt><dt> <a href="faq.html#faq.apis">What APIs does HBase support?</a></dt></dl></dd><dt>A.5.  <a href="faq.html#faq.mapreduce">MapReduce</a></dt><dd><dl><dt> <a href="faq.html#faq.mapreduce.use">How can I use MapReduce with HBase?</a></dt></dl></dd><dt>A.6.  <a href="faq.html#d2475e11891">Performance and Troubleshooting</a></dt><dd><dl><dt> <a href="faq.html#d2475e11894">
+            </a></dt><dt> <a href="faq.html#faq.changing.rowkeys">Can I change a table's rowkeys?</a></dt><dt> <a href="faq.html#faq.apis">What APIs does HBase support?</a></dt></dl></dd><dt>A.5.  <a href="faq.html#faq.mapreduce">MapReduce</a></dt><dd><dl><dt> <a href="faq.html#faq.mapreduce.use">How can I use MapReduce with HBase?</a></dt></dl></dd><dt>A.6.  <a href="faq.html#d2519e12097">Performance and Troubleshooting</a></dt><dd><dl><dt> <a href="faq.html#d2519e12100">
                    How can I improve HBase cluster performance?
-            </a></dt><dt> <a href="faq.html#d2475e11903">
+            </a></dt><dt> <a href="faq.html#d2519e12109">
                     How can I troubleshoot my HBase cluster?
-            </a></dt></dl></dd><dt>A.7.  <a href="faq.html#ec2">Amazon EC2</a></dt><dd><dl><dt> <a href="faq.html#d2475e11915">
+            </a></dt></dl></dd><dt>A.7.  <a href="faq.html#ec2">Amazon EC2</a></dt><dd><dl><dt> <a href="faq.html#d2519e12121">
             I am running HBase on Amazon EC2 and...
-            </a></dt></dl></dd><dt>A.8.  <a href="faq.html#d2475e11926">Operations</a></dt><dd><dl><dt> <a href="faq.html#d2475e11929">
+            </a></dt></dl></dd><dt>A.8.  <a href="faq.html#d2519e12132">Operations</a></dt><dd><dl><dt> <a href="faq.html#d2519e12135">
                     How do I manage my HBase cluster?
-            </a></dt><dt> <a href="faq.html#d2475e11938">
+            </a></dt><dt> <a href="faq.html#d2519e12144">
                     How do I back up my HBase cluster?
-            </a></dt></dl></dd><dt>A.9.  <a href="faq.html#d2475e11947">HBase in Action</a></dt><dd><dl><dt> <a href="faq.html#d2475e11950">Where can I find interesting videos and presentations on HBase?</a></dt></dl></dd></dl><table border="0" width="100%" summary="Q and A Set"><col align="left" width="1%"><col><tbody><tr class="qandadiv"><td align="left" valign="top" colspan="2"><h3 class="title"><a name="d2475e11740"></a>A.1. General</h3></td></tr><tr class="toc"><td align="left" valign="top" colspan="2"><dl><dt> <a href="faq.html#d2475e11743">When should I use HBase?</a></dt><dt> <a href="faq.html#d2475e11752">Are there other HBase FAQs?</a></dt><dt> <a href="faq.html#faq.sql">Does HBase support SQL?</a></dt><dt> <a href="faq.html#d2475e11774">How can I find examples of NoSQL/HBase?</a></dt><dt> <a href="faq.html#d2475e11783">What is the history of HBase?</a></dt></dl></td></tr><tr class="question"><td align="left" valign="top"><a name="d2475e11743"></a><a name="d2475e11
 744"></a></td><td align="left" valign="top"><p>When should I use HBase?</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>See the <a class="xref" href="architecture.html#arch.overview" title="9.1.&nbsp;Overview">Section&nbsp;9.1, &#8220;Overview&#8221;</a> in the Architecture chapter.
-                </p></td></tr><tr class="question"><td align="left" valign="top"><a name="d2475e11752"></a><a name="d2475e11753"></a></td><td align="left" valign="top"><p>Are there other HBase FAQs?</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
+            </a></dt></dl></dd><dt>A.9.  <a href="faq.html#d2519e12153">HBase in Action</a></dt><dd><dl><dt> <a href="faq.html#d2519e12156">Where can I find interesting videos and presentations on HBase?</a></dt></dl></dd></dl><table border="0" width="100%" summary="Q and A Set"><col align="left" width="1%"><col><tbody><tr class="qandadiv"><td align="left" valign="top" colspan="2"><h3 class="title"><a name="d2519e11946"></a>A.1. General</h3></td></tr><tr class="toc"><td align="left" valign="top" colspan="2"><dl><dt> <a href="faq.html#d2519e11949">When should I use HBase?</a></dt><dt> <a href="faq.html#d2519e11958">Are there other HBase FAQs?</a></dt><dt> <a href="faq.html#faq.sql">Does HBase support SQL?</a></dt><dt> <a href="faq.html#d2519e11980">How can I find examples of NoSQL/HBase?</a></dt><dt> <a href="faq.html#d2519e11989">What is the history of HBase?</a></dt></dl></td></tr><tr class="question"><td align="left" valign="top"><a name="d2519e11949"></a><a name="d2519e11
 950"></a></td><td align="left" valign="top"><p>When should I use HBase?</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>See the <a class="xref" href="architecture.html#arch.overview" title="9.1.&nbsp;Overview">Section&nbsp;9.1, &#8220;Overview&#8221;</a> in the Architecture chapter.
+                </p></td></tr><tr class="question"><td align="left" valign="top"><a name="d2519e11958"></a><a name="d2519e11959"></a></td><td align="left" valign="top"><p>Are there other HBase FAQs?</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
               See the FAQ that is up on the wiki, <a class="link" href="http://wiki.apache.org/hadoop/Hbase/FAQ" target="_top">HBase Wiki FAQ</a>.
-                </p></td></tr><tr class="question"><td align="left" valign="top"><a name="faq.sql"></a><a name="d2475e11763"></a></td><td align="left" valign="top"><p>Does HBase support SQL?</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
+                </p></td></tr><tr class="question"><td align="left" valign="top"><a name="faq.sql"></a><a name="d2519e11969"></a></td><td align="left" valign="top"><p>Does HBase support SQL?</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
                     Not really.  SQL-ish support for HBase via <a class="link" href="http://hive.apache.org/" target="_top">Hive</a> is in development, however Hive is based on MapReduce which is not generally suitable for low-latency requests.
                     See the <a class="xref" href="datamodel.html" title="Chapter&nbsp;5.&nbsp;Data Model">Chapter&nbsp;5, <i>Data Model</i></a> section for examples on the HBase client.
-                </p></td></tr><tr class="question"><td align="left" valign="top"><a name="d2475e11774"></a><a name="d2475e11775"></a></td><td align="left" valign="top"><p>How can I find examples of NoSQL/HBase?</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>See the link to the BigTable paper in <a class="xref" href="other.info.html" title="Appendix&nbsp;F.&nbsp;Other Information About HBase">Appendix&nbsp;F, <i>Other Information About HBase</i></a> in the appendix, as
+                </p></td></tr><tr class="question"><td align="left" valign="top"><a name="d2519e11980"></a><a name="d2519e11981"></a></td><td align="left" valign="top"><p>How can I find examples of NoSQL/HBase?</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>See the link to the BigTable paper in <a class="xref" href="other.info.html" title="Appendix&nbsp;F.&nbsp;Other Information About HBase">Appendix&nbsp;F, <i>Other Information About HBase</i></a> in the appendix, as
                 well as the other papers.
-                </p></td></tr><tr class="question"><td align="left" valign="top"><a name="d2475e11783"></a><a name="d2475e11784"></a></td><td align="left" valign="top"><p>What is the history of HBase?</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>See <a class="xref" href="hbase.history.html" title="Appendix&nbsp;G.&nbsp;HBase History">Appendix&nbsp;G, <i>HBase History</i></a>.
-                </p></td></tr><tr class="qandadiv"><td align="left" valign="top" colspan="2"><h3 class="title"><a name="faq.arch"></a>A.2. Architecture</h3></td></tr><tr class="toc"><td align="left" valign="top" colspan="2"><dl><dt> <a href="faq.html#faq.arch.regions">How does HBase handle Region-RegionServer assignment and locality?</a></dt></dl></td></tr><tr class="question"><td align="left" valign="top"><a name="faq.arch.regions"></a><a name="d2475e11796"></a></td><td align="left" valign="top"><p>How does HBase handle Region-RegionServer assignment and locality?</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
+                </p></td></tr><tr class="question"><td align="left" valign="top"><a name="d2519e11989"></a><a name="d2519e11990"></a></td><td align="left" valign="top"><p>What is the history of HBase?</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>See <a class="xref" href="hbase.history.html" title="Appendix&nbsp;G.&nbsp;HBase History">Appendix&nbsp;G, <i>HBase History</i></a>.
+                </p></td></tr><tr class="qandadiv"><td align="left" valign="top" colspan="2"><h3 class="title"><a name="faq.arch"></a>A.2. Architecture</h3></td></tr><tr class="toc"><td align="left" valign="top" colspan="2"><dl><dt> <a href="faq.html#faq.arch.regions">How does HBase handle Region-RegionServer assignment and locality?</a></dt></dl></td></tr><tr class="question"><td align="left" valign="top"><a name="faq.arch.regions"></a><a name="d2519e12002"></a></td><td align="left" valign="top"><p>How does HBase handle Region-RegionServer assignment and locality?</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
                     See <a class="xref" href="regions.arch.html" title="9.7.&nbsp;Regions">Section&nbsp;9.7, &#8220;Regions&#8221;</a>.
-                </p></td></tr><tr class="qandadiv"><td align="left" valign="top" colspan="2"><h3 class="title"><a name="faq.config"></a>A.3. Configuration</h3></td></tr><tr class="toc"><td align="left" valign="top" colspan="2"><dl><dt> <a href="faq.html#faq.config.started">How can I get started with my first cluster?</a></dt><dt> <a href="faq.html#faq.config.started">Where can I learn about the rest of the configuration options?</a></dt></dl></td></tr><tr class="question"><td align="left" valign="top"><a name="faq.config.started"></a><a name="d2475e11808"></a></td><td align="left" valign="top"><p>How can I get started with my first cluster?</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
+                </p></td></tr><tr class="qandadiv"><td align="left" valign="top" colspan="2"><h3 class="title"><a name="faq.config"></a>A.3. Configuration</h3></td></tr><tr class="toc"><td align="left" valign="top" colspan="2"><dl><dt> <a href="faq.html#faq.config.started">How can I get started with my first cluster?</a></dt><dt> <a href="faq.html#faq.config.started">Where can I learn about the rest of the configuration options?</a></dt></dl></td></tr><tr class="question"><td align="left" valign="top"><a name="faq.config.started"></a><a name="d2519e12014"></a></td><td align="left" valign="top"><p>How can I get started with my first cluster?</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
                     See <a class="xref" href="quickstart.html" title="1.2.&nbsp;Quick Start">Section&nbsp;1.2, &#8220;Quick Start&#8221;</a>.
-                </p></td></tr><tr class="question"><td align="left" valign="top"><a name="faq.config.started"></a><a name="d2475e11817"></a></td><td align="left" valign="top"><p>Where can I learn about the rest of the configuration options?</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
+                </p></td></tr><tr class="question"><td align="left" valign="top"><a name="faq.config.started"></a><a name="d2519e12023"></a></td><td align="left" valign="top"><p>Where can I learn about the rest of the configuration options?</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
                     See <a class="xref" href="configuration.html" title="Chapter&nbsp;2.&nbsp;Apache HBase (TM) Configuration">Chapter&nbsp;2, <i>Apache HBase (TM) Configuration</i></a>.
-                </p></td></tr><tr class="qandadiv"><td align="left" valign="top" colspan="2"><h3 class="title"><a name="faq.design"></a>A.4. Schema Design / Data Access</h3></td></tr><tr class="toc"><td align="left" valign="top" colspan="2"><dl><dt> <a href="faq.html#faq.design.schema">How should I design my schema in HBase?</a></dt><dt> <a href="faq.html#d2475e11839">
+                </p></td></tr><tr class="qandadiv"><td align="left" valign="top" colspan="2"><h3 class="title"><a name="faq.design"></a>A.4. Schema Design / Data Access</h3></td></tr><tr class="toc"><td align="left" valign="top" colspan="2"><dl><dt> <a href="faq.html#faq.design.schema">How should I design my schema in HBase?</a></dt><dt> <a href="faq.html#d2519e12045">
                     How can I store (fill in the blank) in HBase?
             </a></dt><dt> <a href="faq.html#secondary.indices">
                     How can I handle secondary indexes in HBase?
-            </a></dt><dt> <a href="faq.html#faq.changing.rowkeys">Can I change a table's rowkeys?</a></dt><dt> <a href="faq.html#faq.apis">What APIs does HBase support?</a></dt></dl></td></tr><tr class="question"><td align="left" valign="top"><a name="faq.design.schema"></a><a name="d2475e11829"></a></td><td align="left" valign="top"><p>How should I design my schema in HBase?</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
+            </a></dt><dt> <a href="faq.html#faq.changing.rowkeys">Can I change a table's rowkeys?</a></dt><dt> <a href="faq.html#faq.apis">What APIs does HBase support?</a></dt></dl></td></tr><tr class="question"><td align="left" valign="top"><a name="faq.design.schema"></a><a name="d2519e12035"></a></td><td align="left" valign="top"><p>How should I design my schema in HBase?</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
                     See <a class="xref" href="datamodel.html" title="Chapter&nbsp;5.&nbsp;Data Model">Chapter&nbsp;5, <i>Data Model</i></a> and <a class="xref" href="schema.html" title="Chapter&nbsp;6.&nbsp;HBase and Schema Design">Chapter&nbsp;6, <i>HBase and Schema Design</i></a>
-                </p></td></tr><tr class="question"><td align="left" valign="top"><a name="d2475e11839"></a><a name="d2475e11840"></a></td><td align="left" valign="top"><p>
+                </p></td></tr><tr class="question"><td align="left" valign="top"><a name="d2519e12045"></a><a name="d2519e12046"></a></td><td align="left" valign="top"><p>
                     How can I store (fill in the blank) in HBase?
             </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
                 See <a class="xref" href="supported.datatypes.html" title="6.5.&nbsp; Supported Datatypes">Section&nbsp;6.5, &#8220;
   Supported Datatypes
   &#8221;</a>.
-                </p></td></tr><tr class="question"><td align="left" valign="top"><a name="secondary.indices"></a><a name="d2475e11849"></a></td><td align="left" valign="top"><p>
+                </p></td></tr><tr class="question"><td align="left" valign="top"><a name="secondary.indices"></a><a name="d2519e12055"></a></td><td align="left" valign="top"><p>
                     How can I handle secondary indexes in HBase?
             </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
                 See <a class="xref" href="secondary.indexes.html" title="6.9.&nbsp; Secondary Indexes and Alternate Query Paths">Section&nbsp;6.9, &#8220;
   Secondary Indexes and Alternate Query Paths
   &#8221;</a>
-                </p></td></tr><tr class="question"><td align="left" valign="top"><a name="faq.changing.rowkeys"></a><a name="d2475e11858"></a></td><td align="left" valign="top"><p>Can I change a table's rowkeys?</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
+                </p></td></tr><tr class="question"><td align="left" valign="top"><a name="faq.changing.rowkeys"></a><a name="d2519e12064"></a></td><td align="left" valign="top"><p>Can I change a table's rowkeys?</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
                     This is a very common quesiton.  You can't.  See <a class="xref" href="rowkey.design.html#changing.rowkeys" title="6.3.5.&nbsp;Immutability of Rowkeys">Section&nbsp;6.3.5, &#8220;Immutability of Rowkeys&#8221;</a>.
-                </p></td></tr><tr class="question"><td align="left" valign="top"><a name="faq.apis"></a><a name="d2475e11867"></a></td><td align="left" valign="top"><p>What APIs does HBase support?</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
+                </p></td></tr><tr class="question"><td align="left" valign="top"><a name="faq.apis"></a><a name="d2519e12073"></a></td><td align="left" valign="top"><p>What APIs does HBase support?</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
                     See <a class="xref" href="datamodel.html" title="Chapter&nbsp;5.&nbsp;Data Model">Chapter&nbsp;5, <i>Data Model</i></a>, <a class="xref" href="client.html" title="9.3.&nbsp;Client">Section&nbsp;9.3, &#8220;Client&#8221;</a> and <a class="xref" href="external_apis.html#nonjava.jvm" title="10.1.&nbsp;Non-Java Languages Talking to the JVM">Section&nbsp;10.1, &#8220;Non-Java Languages Talking to the JVM&#8221;</a>.
-                </p></td></tr><tr class="qandadiv"><td align="left" valign="top" colspan="2"><h3 class="title"><a name="faq.mapreduce"></a>A.5. MapReduce</h3></td></tr><tr class="toc"><td align="left" valign="top" colspan="2"><dl><dt> <a href="faq.html#faq.mapreduce.use">How can I use MapReduce with HBase?</a></dt></dl></td></tr><tr class="question"><td align="left" valign="top"><a name="faq.mapreduce.use"></a><a name="d2475e11883"></a></td><td align="left" valign="top"><p>How can I use MapReduce with HBase?</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
+                </p></td></tr><tr class="qandadiv"><td align="left" valign="top" colspan="2"><h3 class="title"><a name="faq.mapreduce"></a>A.5. MapReduce</h3></td></tr><tr class="toc"><td align="left" valign="top" colspan="2"><dl><dt> <a href="faq.html#faq.mapreduce.use">How can I use MapReduce with HBase?</a></dt></dl></td></tr><tr class="question"><td align="left" valign="top"><a name="faq.mapreduce.use"></a><a name="d2519e12089"></a></td><td align="left" valign="top"><p>How can I use MapReduce with HBase?</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
                     See <a class="xref" href="mapreduce.html" title="Chapter&nbsp;7.&nbsp;HBase and MapReduce">Chapter&nbsp;7, <i>HBase and MapReduce</i></a>
-                </p></td></tr><tr class="qandadiv"><td align="left" valign="top" colspan="2"><h3 class="title"><a name="d2475e11891"></a>A.6. Performance and Troubleshooting</h3></td></tr><tr class="toc"><td align="left" valign="top" colspan="2"><dl><dt> <a href="faq.html#d2475e11894">
+                </p></td></tr><tr class="qandadiv"><td align="left" valign="top" colspan="2"><h3 class="title"><a name="d2519e12097"></a>A.6. Performance and Troubleshooting</h3></td></tr><tr class="toc"><td align="left" valign="top" colspan="2"><dl><dt> <a href="faq.html#d2519e12100">
                    How can I improve HBase cluster performance?
-            </a></dt><dt> <a href="faq.html#d2475e11903">
+            </a></dt><dt> <a href="faq.html#d2519e12109">
                     How can I troubleshoot my HBase cluster?
-            </a></dt></dl></td></tr><tr class="question"><td align="left" valign="top"><a name="d2475e11894"></a><a name="d2475e11895"></a></td><td align="left" valign="top"><p>
+            </a></dt></dl></td></tr><tr class="question"><td align="left" valign="top"><a name="d2519e12100"></a><a name="d2519e12101"></a></td><td align="left" valign="top"><p>
                    How can I improve HBase cluster performance?
             </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
                 See <a class="xref" href="performance.html" title="Chapter&nbsp;11.&nbsp;Apache HBase (TM) Performance Tuning">Chapter&nbsp;11, <i>Apache HBase (TM) Performance Tuning</i></a>.
-                </p></td></tr><tr class="question"><td align="left" valign="top"><a name="d2475e11903"></a><a name="d2475e11904"></a></td><td align="left" valign="top"><p>
+                </p></td></tr><tr class="question"><td align="left" valign="top"><a name="d2519e12109"></a><a name="d2519e12110"></a></td><td align="left" valign="top"><p>
                     How can I troubleshoot my HBase cluster?
             </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
                 See <a class="xref" href="trouble.html" title="Chapter&nbsp;12.&nbsp;Troubleshooting and Debugging Apache HBase (TM)">Chapter&nbsp;12, <i>Troubleshooting and Debugging Apache HBase (TM)</i></a>.
-                </p></td></tr><tr class="qandadiv"><td align="left" valign="top" colspan="2"><h3 class="title"><a name="ec2"></a>A.7. Amazon EC2</h3></td></tr><tr class="toc"><td align="left" valign="top" colspan="2"><dl><dt> <a href="faq.html#d2475e11915">
+                </p></td></tr><tr class="qandadiv"><td align="left" valign="top" colspan="2"><h3 class="title"><a name="ec2"></a>A.7. Amazon EC2</h3></td></tr><tr class="toc"><td align="left" valign="top" colspan="2"><dl><dt> <a href="faq.html#d2519e12121">
             I am running HBase on Amazon EC2 and...
-            </a></dt></dl></td></tr><tr class="question"><td align="left" valign="top"><a name="d2475e11915"></a><a name="d2475e11916"></a></td><td align="left" valign="top"><p>
+            </a></dt></dl></td></tr><tr class="question"><td align="left" valign="top"><a name="d2519e12121"></a><a name="d2519e12122"></a></td><td align="left" valign="top"><p>
             I am running HBase on Amazon EC2 and...
             </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
  	            EC2 issues are a special case.  See Troubleshooting <a class="xref" href="trouble.ec2.html" title="12.12.&nbsp;Amazon EC2">Section&nbsp;12.12, &#8220;Amazon EC2&#8221;</a> and Performance <a class="xref" href="perf.ec2.html" title="11.12.&nbsp;Amazon EC2">Section&nbsp;11.12, &#8220;Amazon EC2&#8221;</a> sections.
-               </p></td></tr><tr class="qandadiv"><td align="left" valign="top" colspan="2"><h3 class="title"><a name="d2475e11926"></a>A.8. Operations</h3></td></tr><tr class="toc"><td align="left" valign="top" colspan="2"><dl><dt> <a href="faq.html#d2475e11929">
+               </p></td></tr><tr class="qandadiv"><td align="left" valign="top" colspan="2"><h3 class="title"><a name="d2519e12132"></a>A.8. Operations</h3></td></tr><tr class="toc"><td align="left" valign="top" colspan="2"><dl><dt> <a href="faq.html#d2519e12135">
                     How do I manage my HBase cluster?
-            </a></dt><dt> <a href="faq.html#d2475e11938">
+            </a></dt><dt> <a href="faq.html#d2519e12144">
                     How do I back up my HBase cluster?
-            </a></dt></dl></td></tr><tr class="question"><td align="left" valign="top"><a name="d2475e11929"></a><a name="d2475e11930"></a></td><td align="left" valign="top"><p>
+            </a></dt></dl></td></tr><tr class="question"><td align="left" valign="top"><a name="d2519e12135"></a><a name="d2519e12136"></a></td><td align="left" valign="top"><p>
                     How do I manage my HBase cluster?
             </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
                     See <a class="xref" href="ops_mgt.html" title="Chapter&nbsp;14.&nbsp;Apache HBase (TM) Operational Management">Chapter&nbsp;14, <i>Apache HBase (TM) Operational Management</i></a>
-                </p></td></tr><tr class="question"><td align="left" valign="top"><a name="d2475e11938"></a><a name="d2475e11939"></a></td><td align="left" valign="top"><p>
+                </p></td></tr><tr class="question"><td align="left" valign="top"><a name="d2519e12144"></a><a name="d2519e12145"></a></td><td align="left" valign="top"><p>
                     How do I back up my HBase cluster?
             </p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
                     See <a class="xref" href="ops.backup.html" title="14.7.&nbsp;HBase Backup">Section&nbsp;14.7, &#8220;HBase Backup&#8221;</a>
-                </p></td></tr><tr class="qandadiv"><td align="left" valign="top" colspan="2"><h3 class="title"><a name="d2475e11947"></a>A.9. HBase in Action</h3></td></tr><tr class="toc"><td align="left" valign="top" colspan="2"><dl><dt> <a href="faq.html#d2475e11950">Where can I find interesting videos and presentations on HBase?</a></dt></dl></td></tr><tr class="question"><td align="left" valign="top"><a name="d2475e11950"></a><a name="d2475e11951"></a></td><td align="left" valign="top"><p>Where can I find interesting videos and presentations on HBase?</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
+                </p></td></tr><tr class="qandadiv"><td align="left" valign="top" colspan="2"><h3 class="title"><a name="d2519e12153"></a>A.9. HBase in Action</h3></td></tr><tr class="toc"><td align="left" valign="top" colspan="2"><dl><dt> <a href="faq.html#d2519e12156">Where can I find interesting videos and presentations on HBase?</a></dt></dl></td></tr><tr class="question"><td align="left" valign="top"><a name="d2519e12156"></a><a name="d2519e12157"></a></td><td align="left" valign="top"><p>Where can I find interesting videos and presentations on HBase?</p></td></tr><tr class="answer"><td align="left" valign="top"></td><td align="left" valign="top"><p>
                     See <a class="xref" href="other.info.html" title="Appendix&nbsp;F.&nbsp;Other Information About HBase">Appendix&nbsp;F, <i>Other Information About HBase</i></a>
                 </p></td></tr></tbody></table></div></div><div id="disqus_thread"></div><script type="text/javascript">
     var disqus_shortname = 'hbase'; // required: replace example with your forum shortname

Modified: hbase/hbase.apache.org/trunk/book/getting_started.html
URL: http://svn.apache.org/viewvc/hbase/hbase.apache.org/trunk/book/getting_started.html?rev=1465200&r1=1465199&r2=1465200&view=diff
==============================================================================
--- hbase/hbase.apache.org/trunk/book/getting_started.html (original)
+++ hbase/hbase.apache.org/trunk/book/getting_started.html Sat Apr  6 06:08:56 2013
@@ -1,6 +1,6 @@
 <html><head>
       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-   <title>Chapter&nbsp;1.&nbsp;Getting Started</title><link rel="stylesheet" type="text/css" href="../css/freebsd_docbook.css"><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"><link rel="home" href="book.html" title="The Apache HBase&#153; Reference Guide"><link rel="up" href="book.html" title="The Apache HBase&#153; Reference Guide"><link rel="prev" href="preface.html" title="Preface"><link rel="next" href="quickstart.html" title="1.2.&nbsp;Quick Start"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&nbsp;1.&nbsp;Getting Started</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="preface.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="quickstart.html">Next</a></td></tr></table><hr></div><div class="chapter" title=
 "Chapter&nbsp;1.&nbsp;Getting Started"><div class="titlepage"><div><div><h2 class="title"><a name="getting_started"></a>Chapter&nbsp;1.&nbsp;Getting Started</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="getting_started.html#d2475e77">1.1. Introduction</a></span></dt><dt><span class="section"><a href="quickstart.html">1.2. Quick Start</a></span></dt><dd><dl><dt><span class="section"><a href="quickstart.html#d2475e105">1.2.1. Download and unpack the latest stable release.</a></span></dt><dt><span class="section"><a href="quickstart.html#start_hbase">1.2.2. Start HBase</a></span></dt><dt><span class="section"><a href="quickstart.html#shell_exercises">1.2.3. Shell Exercises</a></span></dt><dt><span class="section"><a href="quickstart.html#stopping">1.2.4. Stopping HBase</a></span></dt><dt><span class="section"><a href="quickstart.html#d2475e265">1.2.5. Where to go next</a></span></dt></dl></dd></dl></div><div class="
 section" title="1.1.&nbsp;Introduction"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d2475e77"></a>1.1.&nbsp;Introduction</h2></div></div></div><p><a class="xref" href="quickstart.html" title="1.2.&nbsp;Quick Start">Section&nbsp;1.2, &#8220;Quick Start&#8221;</a> will get you up and
+   <title>Chapter&nbsp;1.&nbsp;Getting Started</title><link rel="stylesheet" type="text/css" href="../css/freebsd_docbook.css"><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"><link rel="home" href="book.html" title="The Apache HBase&#153; Reference Guide"><link rel="up" href="book.html" title="The Apache HBase&#153; Reference Guide"><link rel="prev" href="preface.html" title="Preface"><link rel="next" href="quickstart.html" title="1.2.&nbsp;Quick Start"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&nbsp;1.&nbsp;Getting Started</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="preface.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="quickstart.html">Next</a></td></tr></table><hr></div><div class="chapter" title=
 "Chapter&nbsp;1.&nbsp;Getting Started"><div class="titlepage"><div><div><h2 class="title"><a name="getting_started"></a>Chapter&nbsp;1.&nbsp;Getting Started</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="section"><a href="getting_started.html#d2519e77">1.1. Introduction</a></span></dt><dt><span class="section"><a href="quickstart.html">1.2. Quick Start</a></span></dt><dd><dl><dt><span class="section"><a href="quickstart.html#d2519e105">1.2.1. Download and unpack the latest stable release.</a></span></dt><dt><span class="section"><a href="quickstart.html#start_hbase">1.2.2. Start HBase</a></span></dt><dt><span class="section"><a href="quickstart.html#shell_exercises">1.2.3. Shell Exercises</a></span></dt><dt><span class="section"><a href="quickstart.html#stopping">1.2.4. Stopping HBase</a></span></dt><dt><span class="section"><a href="quickstart.html#d2519e265">1.2.5. Where to go next</a></span></dt></dl></dd></dl></div><div class="
 section" title="1.1.&nbsp;Introduction"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d2519e77"></a>1.1.&nbsp;Introduction</h2></div></div></div><p><a class="xref" href="quickstart.html" title="1.2.&nbsp;Quick Start">Section&nbsp;1.2, &#8220;Quick Start&#8221;</a> will get you up and
     running on a single-node instance of HBase using the local filesystem.
     </p></div></div><div id="disqus_thread"></div><script type="text/javascript">
     var disqus_shortname = 'hbase'; // required: replace example with your forum shortname