2015-05-25 3 views
1

Я использую Hbase версию 1.0.1 в то время как им присоединительных от Явы до Hbase им получить ошибку вПолучение Ошибки при подключении к Hbase от Явы

15/05/25 12:12:57 INFO zookeeper.ZooKeeper: Initiating client connection, connectString=localhost:2181 sessionTimeout=90000 watcher=hconnection- 0xc0663d0x0, quorum=localhost:2181, baseZNode=/hbase 

Exception in thread "main" java.io.IOException: java.lang.reflect.InvocationTargetException 
at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:240) 
at org.apache.hadoop.hbase.client.ConnectionManager.createConnection(ConnectionManager.java:410) 
at org.apache.hadoop.hbase.client.ConnectionManager.createConnection(ConnectionManager.java:403) 
at org.apache.hadoop.hbase.client.ConnectionManager.getConnectionInternal(ConnectionManager.java:281) 
at org.apache.hadoop.hbase.client.HBaseAdmin.<init>(HBaseAdmin.java:202) 
at org.subhash.hbase.HBaseExample.main(HBaseExample.java:21) 
Caused by: java.lang.reflect.InvocationTargetException 
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 
at java.lang.reflect.Constructor.newInstance(Constructor.java:422) 
at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:238) 
... 5 more 


Caused by: java.lang.NoClassDefFoundError: org/apache/htrace/Trace 
at org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.exists(RecoverableZooKeeper.java:218) 
at org.apache.hadoop.hbase.zookeeper.ZKUtil.checkExists(ZKUtil.java:481) 
at org.apache.hadoop.hbase.zookeeper.ZKClusterId.readClusterIdZNode(ZKClusterId.java:65) 
at org.apache.hadoop.hbase.client.ZooKeeperRegistry.getClusterId(ZooKeeperRegistry.java:86) 
at org.apache.hadoop.hbase.client.ConnectionManager$HConnectionImplementation.retrieveClusterId(ConnectionManager.java:833) 
at org.apache.hadoop.hbase.client.ConnectionManager$HConnectionImplementation.<init>(ConnectionManager.java:623) 
... 10 more 


Caused by: java.lang.ClassNotFoundException: org.apache.htrace.Trace 
at java.net.URLClassLoader.findClass(URLClassLoader.java:381) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
... 16 more 

Мой Hadoop Deamons работает и HBase также работает enter image description here

Мой Java кодекс

Configuration conf = HBaseConfiguration.create(); 


     @SuppressWarnings("deprecation") 
     HBaseAdmin admin = new HBaseAdmin(conf); 

     System.out.println("Conneccted" + conf.get("hbase.rootdir")); 

Пожалуйста, помогите мне в этом вопросе

Заранее спасибо

+0

Вы нашли какие-то решения? – Ivan

ответ

0

Похож на вопрос о включении банка (htrace-core.jar). Пожалуйста, добавьте банку в путь к проекту, чтобы избежать «Причиненный: java.lang.ClassNotFoundException: org.apache.htrace.Trace»

Смежные вопросы