hadoop - Testing java HBase connection -


i trying use hbase java apis write data hbase. installed hadoop/hbase through ambari.

here how configuration set up:

final configuration configuration = hbaseconfiguration.create(); final hbaseadmin hbase_admin;  hbase_admin = new hbaseadmin(configuration) 

when try write hbase, check make sure table exists

!hbase_admin.tableexists(tablename) 

if not, create new one. however, appears when attempting check if table exists exceptions being thrown.

i'm wondering if i'm not correctly connected hbase...is there way verify configuration correct , connecting hbase? exception i'm getting below.

thanks.


java.lang.runtimeexception: java.lang.nullpointerexception   @ org.apache.hadoop.hbase.client.rpcretryingcaller.callwithoutretries(rpcretryingcaller.java:209)   @ org.apache.hadoop.hbase.client.clientscanner.call(clientscanner.java:288)   @ org.apache.hadoop.hbase.client.clientscanner.nextscanner(clientscanner.java:268)   @ org.apache.hadoop.hbase.client.clientscanner.initializescannerinconstruction(clientscanner.java:140)   @ org.apache.hadoop.hbase.client.clientscanner.<init>(clientscanner.java:135)   @ org.apache.hadoop.hbase.catalog.metareader.fullscan(metareader.java:597)   @ org.apache.hadoop.hbase.client.htable.getscanner(htable.java:802)   @ org.apache.hadoop.hbase.catalog.metareader.tableexists(metareader.java:359)   @ org.apache.hadoop.hbase.client.hbaseadmin.tableexists(hbaseadmin.java:287)   @ org.apache.hadoop.hbase.client.hbaseadmin.tableexists(hbaseadmin.java:301)   @ com.business.project.hbase.hbasemessagewriter.gettable(hbasemessagewriter.java:40)   @ com.business.project.hbase.hbasemessagewriter.write(hbasemessagewriter.java:59)   @ com.business.project.hbase.hbasemessagewriter.write(hbasemessagewriter.java:54)   @ com.business.project.storm.bolt.package.examplebolt.execute(examplebolt.java:19)   @ backtype.storm.daemon.executor$fn__5697$tuple_action_fn__5699.invoke(executor.clj:659)   @ backtype.storm.daemon.executor$mk_task_receiver$fn__5620.invoke(executor.clj:415)   @ backtype.storm.disruptor$clojure_handler$reify__1741.onevent(disruptor.clj:58)   @ backtype.storm.utils.disruptorqueue.consumebatchtocursor(disruptorqueue.java:125)   @ backtype.storm.utils.disruptorqueue.consumebatchwhenavailable(disruptorqueue.java:99)   @ backtype.storm.disruptor$consume_batch_when_available.invoke(disruptor.clj:80)   @ backtype.storm.daemon.executor$fn__5697$fn__5710$fn__5761.invoke(executor.clj:794)   @ backtype.storm.util$async_loop$fn__452.invoke(util.clj:465)   @ clojure.lang.afn.run(afn.java:24)   @ java.lang.thread.run(thread.java:745) caused by: java.lang.nullpointerexception   @ org.apache.hadoop.hbase.zookeeper.zookeeperwatcher.getmetareplicanodes(zookeeperwatcher.java:269)   @ org.apache.hadoop.hbase.zookeeper.metaregiontracker.blockuntilavailable(metaregiontracker.java:241)   @ org.apache.hadoop.hbase.client.zookeeperregistry.getmetaregionlocation(zookeeperregistry.java:62)   @ org.apache.hadoop.hbase.client.connectionmanager$hconnectionimplementation.locatemeta(connectionmanager.java:1203)   @ org.apache.hadoop.hbase.client.connectionmanager$hconnectionimplementation.locateregion(connectionmanager.java:1164)   @ org.apache.hadoop.hbase.client.rpcretryingcallerwithreadreplicas.getregionlocations(rpcretryingcallerwithreadreplicas.java:294)   @ org.apache.hadoop.hbase.client.scannercallablewithreplicas.call(scannercallablewithreplicas.java:130)   @ org.apache.hadoop.hbase.client.scannercallablewithreplicas.call(scannercallablewithreplicas.java:55)   @ org.apache.hadoop.hbase.client.rpcretryingcaller.callwithoutretries(rpcretryingcaller.java:201) 

in addition configuration parameters suggested yosr, specifying

conf.set("zookeeper.znode.parent", "value") 

would resolve issue.


Comments

Popular posts from this blog

How to understand 2 main() functions after using uftrace to profile the C++ program? -

c# - Update a combobox from a presenter (MVP) -

How to put a lock and transaction on table using spring 4 or above using jdbcTemplate and annotations like @Transactional? -