diff --git a/src/main/docbkx/configuration.xml b/src/main/docbkx/configuration.xml index ebad98d78c5..b3b33fc3392 100644 --- a/src/main/docbkx/configuration.xml +++ b/src/main/docbkx/configuration.xml @@ -56,7 +56,8 @@ to ensure well-formedness of your document after an edit session. an edit to an HBase configuration, make sure you copy the content of the conf directory to all nodes of the cluster. HBase will not do this for you. - Use rsync. + Use rsync. For most configuration, a restart is +needed for servers to pick up changes (caveat dynamic config. to be described later below).
Basic Prerequisites @@ -67,8 +68,7 @@ to ensure well-formedness of your document after an edit session. Java Just like Hadoop, HBase requires at least Java 6 from Oracle. - Java 7 should work and can even be faster than Java 6, but almost all testing - has been done on the latter at this point. +
@@ -110,7 +110,7 @@ to ensure well-formedness of your document after an edit session.
Loopback IP - HBase expects the loopback IP address to be 127.0.0.1. See + Previous to hbase-0.96.0, HBase expects the loopback IP address to be 127.0.0.1. See
@@ -203,17 +203,18 @@ to ensure well-formedness of your document after an edit session.
Windows - Apache HBase has been little tested running on Windows. Running a - production install of HBase on top of Windows is not - recommended. + Previous to hbase-0.96.0, Apache HBase was little tested running on Windows. Running a + production install of HBase on top of Windows is not recommended. - If you are running HBase on Windows, you must install If you are running HBase on Windows pre-hbase-0.96.0, you must install Cygwin to have a *nix-like environment for the shell scripts. The full details are explained in the Windows Installation guide. Also search our user mailing list to pick up latest fixes figured by Windows users. + Post-hbase-0.96.0, hbase runs natively on windows with supporting *.cmd scripts bundled. +
@@ -223,8 +224,7 @@ to ensure well-formedness of your document after an edit session. xlink:href="http://hadoop.apache.org">Hadoop Hadoop - 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. + The 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 @@ -250,6 +250,7 @@ to ensure well-formedness of your document after an edit session. Hadoop-0.23.x X S NT Hadoop-2.0.x-alpha X NT X Hadoop-2.1.0-beta X NT S + Hadoop-2.2.0 X NT S Hadoop-2.x X NT S @@ -260,9 +261,11 @@ to ensure well-formedness of your document after an edit session. NT = it should run, but not tested enough. + Replace the Hadoop Bundled With HBase! Because HBase depends on Hadoop, it bundles an instance of the Hadoop jar under its lib directory. The bundled jar is ONLY for use in standalone mode. In distributed mode, it is critical 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. +
Apache HBase 0.92 and 0.94 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) @@ -270,8 +273,8 @@ to ensure well-formedness of your document after an edit session.
Apache HBase 0.96 - 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 HadoopSee HBase, mail # dev - DISCUSS: Have hbase require at least hadoop 1.0.0 in hbase 0.96.0?. + As of Apache HBase 0.96.x, Apache Hadoop 1.0.x at least is required. Hadoop 2 is strongly encouraged (faster but also has fixes that help MTTR). + 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 HadoopSee HBase, mail # dev - DISCUSS: Have hbase require at least hadoop 1.0.0 in hbase 0.96.0?.
diff --git a/src/main/docbkx/getting_started.xml b/src/main/docbkx/getting_started.xml index 5c32010edd7..19cc413b44e 100644 --- a/src/main/docbkx/getting_started.xml +++ b/src/main/docbkx/getting_started.xml @@ -67,6 +67,7 @@ 127.0.0.1 ubuntu.ubuntu-domain ubuntu + @@ -92,7 +93,7 @@ $ cd hbase- it, edit conf/hbase-site.xml, the file you write your site-specific configurations into. Set hbase.rootdir, the directory HBase writes data to, - and hbase.zookeeper.property.dataDir, the director + and hbase.zookeeper.property.dataDir, the directory ZooKeeper writes its data too: <?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>