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