After a few false starts, what I have done is: fetch the 0.20.2 release of hadoop core (which appears to be common + dfs + mapred), install it, delete hadoop/hadoop-core.jar, unpack the hbase distribution, copy its lib/hadoop-core-...jar file to hadoop/hadoop-...-core.jar, configure, and test. It seems to be working. Is that what you expected? Should I expect subtle problems?
If that was the right procedure, this could be explained a little more clearly at (http://hbase.apache.org/notsoquick.html#hadoop). The first thing that set me on the wrong path was the statement that I have to either build my own Hadoop or use Cloudera; apparently that's not right, I can use a built release if I replace one jar in it. That web page says " If you want to run HBase on an Hadoop cluster that is other than a version made from branch-0.20.append " (which is my case, using a standard release) "you must replace the hadoop jar found in the HBase lib directory with the hadoop jar you are running out on your cluster to avoid version mismatch issues" --- but I think it's the other way around in my case. Thanks, Mike Spreitzer SMTP: mspre...@us.ibm.com, Lotus Notes: Mike Spreitzer/Watson/IBM Office phone: +1-914-784-6424 (IBM T/L 863-) AOL Instant Messaging: M1k3Sprtzr From: Stack <st...@duboce.net> To: user@hbase.apache.org Date: 02/07/2011 12:07 PM Subject: Re: Using the Hadoop bundled in the lib directory of HBase Sent by: saint....@gmail.com On Sun, Feb 6, 2011 at 9:31 PM, Vijay Raj <vijay...@sargasdata.com> wrote: > Hadoop core contained hdfs / mapreduce , all bundled together until 0.20.x . > Since 0.21, it got forked into common, hdfs and mapreduce sub-projects. > What Vijay said. > In this case - what is needed is a 0.20.2 download from hadoop and configuring > the same. The hadoop-0.20.2.jar needs to be replaced by the patched > hadoop-0.20.2-xxxx.jar available in HBASE_HOME/lib/*.jar directory, to make > things work . > This is a little off. Here is our Hadoop story for 0.90.0: http://hbase.apache.org/notsoquick.html#hadoop It links to the branch. If you need instruction on how to check out and build, just say (do we need to add pointers to book?) St.Ack