Actually the docs do say so:

http://hadoop.apache.org/hbase/docs/r0.20.3/api/org/apache/hadoop/hbase/mapreduce/package-summary.html

-ryan

On Tue, Mar 16, 2010 at 11:03 PM, Ryan Rawson <ryano...@gmail.com> wrote:
> You also need zookeeper.  The docs don't say so, which is a problem.
>
> -ryan
>
> On Tue, Mar 16, 2010 at 9:10 PM, Michael Segel
> <michael_se...@hotmail.com> wrote:
>>
>>
>> Thanks for the quick response...
>>
>> Yes, we had it, but unfortunately when I did the upgrade to the patch, the 
>> directory appeared to be overwritten, however I just edited it to point to 
>> /etc/hbase-0.20/conf which a symbolic link to our cloud's configuration.
>>
>> But now I do have another issue...
>> 10/03/16 23:03:53 INFO mapred.JobClient:  map 0% reduce 0%
>> 10/03/16 23:04:37 INFO mapred.JobClient: Task Id : 
>> attempt_201003162200_0004_m_000001_0, Status : FAILED
>> Error: java.lang.ClassNotFoundException: org.apache.zookeeper.Watcher
>>        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
>>        at java.security.AccessController.doPrivileged(Native Method)
>>        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>>        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
>>        at java.lang.ClassLoader.defineClass1(Native Method)
>>        at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
>>        at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
>>        at 
>> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
>>        at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
>>        at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
>>        at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
>>        at java.security.AccessController.doPrivileged(Native Method)
>>        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>>        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
>>        at 
>> org.apache.hadoop.hbase.client.HConnectionManager.getClientZooKeeperWatcher(HConnectionManager.java:170)
>>        at 
>> org.apache.hadoop.hbase.client.HConnectionManager$TableServers.getZooKeeperWrapper(HConnectionManager.java:932)
>>        at 
>> org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRootRegion(HConnectionManager.java:948)
>>        at 
>> org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:625)
>>        at 
>> org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:601)
>>        at 
>> org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegionInMeta(HConnectionManager.java:675)
>>        at 
>> org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:634)
>>        at 
>> org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:601)
>>        at 
>> org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegionInMeta(HConnectionManager.java:675)
>>        at 
>> org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:638)
>>        at 
>> org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:601)
>>        at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:128)
>>        at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:106)
>>        at 
>> org.apache.hadoop.hbase.mapreduce.TableInputFormat.setConf(TableInputFormat.java:87)
>>        at 
>> org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:62)
>>        at 
>> org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:117)
>>        at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:536)
>>
>> So
>> I'm guessing one of my config entries are still not set correctly. :-(
>> But getting closer...
>>
>> -Mike
>>> Date: Tue, 16 Mar 2010 19:32:45 -0700
>>> Subject: Re: More silly questions ... part deux... Need Response ASAP.
>>> From: ryano...@gmail.com
>>> To: hbase-user@hadoop.apache.org
>>>
>>> Did You include $HBASE_HOME/conf as per the docs?
>>>
>>> On Mar 16, 2010 7:25 PM, "Michael Segel" <michael_se...@hotmail.com> wrote:
>>>
>>>
>>> Ok,
>>>
>>> Part 1, when I upgraded to the patched version, I forgot to push out the
>>> upgraded hadoop-env.sh environment.
>>> (the jar files' names changed.)
>>>
>>> Now here's the next 'brain dead' thing I probably missed.
>>>
>>> When I start the job, its now finding the jars, but the environment
>>> configuration isn't being found.
>>> Its attempting to connect to zookeeper on the local host and not where hbase
>>> identifies the quorum.
>>>
>>> I know its a simple step we've overlooked and I'm about ready to do my next
>>> Homer Simpson moment.
>>>
>>> Thx
>>>
>>> -Mike
>>>
>>>
>>>
>>> _________________________________________________________________
>>> Hotmail: Trusted email with Microsoft’s powerful SPAM protection.
>>> http://clk.atdmt.com/GBL/go/210850552/direct/01/
>>
>> _________________________________________________________________
>> Hotmail: Trusted email with powerful SPAM protection.
>> http://clk.atdmt.com/GBL/go/210850553/direct/01/
>

Reply via email to