You need the following:

htrace-core-2.04.jar

Cheers


On Fri, Dec 20, 2013 at 9:04 AM, Biju G.S Nair <bijun...@acm.org> wrote:

> Tried to run a simple program using 0.96 Hadoop2 against Hadoop 2 cluster
> and getting errors about some cloudera class not found. Following are the
> details. Which other jars need to be included in the classpath?
>
> Executed Code:
>   public static void main(String[] args) throws IOException {
>     Configuration conf = HBaseConfiguration.create();
>     HBaseHelper helper = HBaseHelper.getHelper(conf);
>     HTable table = new HTable(conf, "t1");
>     Get get = new Get(Bytes.toBytes("r1"));
>     Result res = table.get(get);
>     System.out.println(res.toString());
>     byte[] val = res.getValue(Bytes.toBytes("colfam1"),
> Bytes.toBytes("c1"));
>     byte[] key = res.getRow();
>     System.out.println(Bytes.toString(val)+' '+Bytes.toString(key));
>   }
>
> HBASE Jars in classpath:
>   hbase-client-0.96.0-hadoop2.jar,
>   hbase-common-0.96.0-hadoop2.jar,
>   hbase-hadoop2-compat-0.96.0-hadoop2.jar,
>   hbase-protocol-0.96.0-hadoop2.jar
>
> Error:
> Exception in thread "main" java.io.IOException:
> java.lang.reflect.InvocationTargetException
> at
>
> org.apache.hadoop.hbase.client.HConnectionManager.createConnection(HConnectionManager.java:383)
>  at
>
> org.apache.hadoop.hbase.client.HConnectionManager.createConnection(HConnectionManager.java:360)
>  at
>
> org.apache.hadoop.hbase.client.HConnectionManager.getConnection(HConnectionManager.java:244)
> at org.apache.hadoop.hbase.client.HBaseAdmin.<init>(HBaseAdmin.java:182)
>  at com.hadoop.sample.hbase.HBaseHelper.<init>(HBaseHelper.java:29)
> at com.hadoop.sample.hbase.HBaseHelper.getHelper(HBaseHelper.java:33)
>  at com.hadoop.sample.hbase.GetExample.main(GetExample.java:15)
> Caused by: java.lang.reflect.InvocationTargetException
>  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> at
>
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>  at
>
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>  at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
> at
>
> org.apache.hadoop.hbase.client.HConnectionManager.createConnection(HConnectionManager.java:381)
>  ... 6 more
> Caused by: java.lang.NoClassDefFoundError: org/cloudera/htrace/Trace
>  at
>
> org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.exists(RecoverableZooKeeper.java:196)
>  at org.apache.hadoop.hbase.zookeeper.ZKUtil.checkExists(ZKUtil.java:479)
> at
>
> org.apache.hadoop.hbase.zookeeper.ZKClusterId.readClusterIdZNode(ZKClusterId.java:65)
>  at
>
> org.apache.hadoop.hbase.client.ZooKeeperRegistry.getClusterId(ZooKeeperRegistry.java:83)
>  at
>
> org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.retrieveClusterId(HConnectionManager.java:794)
>  at
>
> org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.<init>(HConnectionManager.java:627)
>  ... 11 more
> Caused by: java.lang.ClassNotFoundException: org.cloudera.htrace.Trace
>  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:306)
>  at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
>  ... 17 more
>
>
> Thanks,
> Biju
>
>
>
> On Fri, Dec 20, 2013 at 9:01 AM, Jay Vyas <jayunit...@gmail.com> wrote:
>
> > ... I assume you mean the latest hdfs versions... Since hbase 96 doesn't
> > run on YARN container nodes yet. (See Hoya project which aims to port it
> > over).
> >
> > While were on the subject... @steve which version of hbase is expected to
> > contain the Hoya stuff?
> >
> > Sent from my iPhone
> >
> > > On Dec 20, 2013, at 8:56 AM, Jignesh Patel <jigneshmpa...@gmail.com>
> > wrote:
> > >
> > > Just curious !!! has anybody started using hbase-0.96.1.1 with hadoop
> > 2.x?
> > > How stable it is?
> > >
> > >
> > >> On Thu, Dec 19, 2013 at 6:39 PM, Elliott Clark <ecl...@apache.org>
> > wrote:
> > >>
> > >> Thanks.
> > >>
> > >> Should we now go remove the 0.96.1 release from mirrors ?
> > >>
> > >>
> > >>> On Thu, Dec 19, 2013 at 1:29 PM, Jonathan Hsieh <j...@cloudera.com>
> > wrote:
> > >>>
> > >>> The HBase Team is pleased to announce the immediate release of  HBase
> > >>> 0.96.1.1.
> > >>>
> > >>> You should be able to download it from you favorite apache
> mirrors[1].
> > >> It
> > >>> has also been pushed to apache's maven repository.
> > >>>
> > >>> Note that hbase-0.96.1.1 comes in two flavors; a build that includes
> > and
> > >>> runs on hadoop-1.x and another for hadoop-2.x. You must chose the
> hbase
> > >>> that suits your hadoop context.
> > >>>
> > >>> Upgrades from 0.92.x/0.94.x can requires shutdown and then an upgrade
> > >>> procedure [2].  Upgrades from 0.96.x can be done via rolling upgrade
> > >>> without downtime.
> > >>>
> > >>> This was a quick fix release with only 1 bug fix [3] that addressed
> an
> > >> api
> > >>> compatibility problem introduced between 0.96.0 ad 0.96.1.  We will
> be
> > >>> removing 0.96.1.
> > >>>
> > >>> Thanks!
> > >>> Your HBase Team
> > >>>
> > >>> [1] http://www.apache.org/dyn/closer.cgi/hbase/
> > >>> [2] http://hbase.apache.org/book.html#upgrade0.96
> > >>> [3] http://goo.gl/q4S94X
> > >>>
> > >>>
> > >>> --
> > >>> // Jonathan Hsieh (shay)
> > >>> // Software Engineer, Cloudera
> > >>> // j...@cloudera.com
> > >>
> >
>

Reply via email to