从java api连接时发生hbase错误

wbgh16ku  于 2021-06-10  发布在  Hbase
关注(0)|答案(0)|浏览(307)

当我使用下面的代码执行javaapi代码来连接hbase表时,出现下面的错误

java代码

HBaseConfiguration.addHbaseResources(configuration);    
        LoadIncrementalHFiles loadFfiles = new LoadIncrementalHFiles(configuration);    
        HTable hTable = new HTable(configuration, tableName);   
        loadFfiles.doBulkLoad(new Path(pathToHFile), hTable);   
        System.out.println("Bulk Load Completed..");

错误

6/07/22 10:08:02错误zookeeper.zookeepernodetracker:检查“zookeeper.znode.parent”中配置的值。可能存在与主服务器中配置的ch不匹配的ch。
java.lang.illegalargumentexception:检查“zookeeper.znode.parent”中配置的值。可能与主服务器中配置的不匹配。
在org.apache.hadoop.hbase.zookeeper.rootregiontracker.waitrootregionlocation(rootregiontracker。java:81)
在org.apache.hadoop.hbase.client.hconnectionmanager$hconnectionimplementation.locateregion(hconnectionmanager。java:849)
在org.apache.hadoop.hbase.client.hconnectionmanager$hconnectionimplementation.locateregioninmeta(hconnectionmanager)上。java:962)在org.apache.hadoop.hbase.client.hconnectionmanager$hconnectionimplementation.locateregion(hconnectionmanager。java:860)
在org.apache.hadoop.hbase.client.hconnectionmanager$hconnectionimplementation.locateregioninmeta(hconnectionmanager)上。java:962)在org.apache.hadoop.hbase.client.hconnectionmanager$hconnectionimplementation.locateregion(hconnectionmanager。java:864)
在org.apache.hadoop.hbase.client.hconnectionmanager$hconnectionimplementation.locateregion(hconnectionmanager。java:821)
在org.apache.hadoop.hbase.client.htable.finishsetup(htable。java:234)
在org.apache.hadoop.hbase.client.htable。java:174)
在org.apache.hadoop.hbase.client.htable。java:133)
在com.hbase.bulkload.hbasebulkloaddriver.run(hbasebulkloaddriver。java:71)
在org.apache.hadoop.util.toolrunner.run(toolrunner。java:76)
在com.hbase.bulkload.hbasebulkloaddriver.main(hbasebulkloaddriver。java:34)
在sun.reflect.nativemethodaccessorimpl.invoke0(本机方法)
在sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl。java:57)
在sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl。java:43)
在java.lang.reflect.method.invoke(方法。java:606)
在org.apache.hadoop.util.runjar.run(runjar。java:221)
在org.apache.hadoop.util.runjar.main(runjar。java:136)

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题