java 代码操作hbase 问题,以及怎么找 pom 依赖
2018-03-12 21:15
513 查看
某日 ,某人 使用java操作 hbase 的时候 出现了问题, 报错如下:
18/03/12 20:03:54 DEBUG AbstractRpcClient: Connecting to master.r417.cs.scnu.edu.cn/192.168.69.204:60020
18/03/12 20:03:54 DEBUG ConnectionManager$HConnectionImplementation: locateRegionInMeta parentTable=hbase:meta, metaLocation=, attempt=10 of 35 failed; retrying after sleep of 10082 because: java.lang.NoSuchFieldError: RPC_HEADER
18/03/12 20:03:54 DEBUG ClientCnxn: Reading reply sessionid:0x461e0abe6dc719c, packet:: clientPath:null serverPath:null finished:false header:: 57,8 replyHeader:: 57,270583345950,0 request:: '/hbase-unsecure,F response:: v{'meta-region-server,'backup-masters,'table,'draining,'region-in-transition,'table-lock,'running,'master,'namespace,'hbaseid,'online-snapshot,'replication,'splitWAL,'recovering-regions,'rs,'flush-table-proc}
经过多方排查: 是引入的版本问题
解决方式 http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.hbase%22%20AND%20v%3A%221.4.0%22
把对应的版本改成你所对应的hbase 版本, 改变 依赖即可
我操作的时候只用到了以下两种依赖
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-client-project</artifactId>
<version>1.3.1</version>
</dependency>
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-it</artifactId>
<version>1.3.1</version>
</dependency>
自己在找依赖的过程中遇到了太多的坑, 希望能够帮助大家!!
18/03/12 20:03:54 DEBUG AbstractRpcClient: Connecting to master.r417.cs.scnu.edu.cn/192.168.69.204:60020
18/03/12 20:03:54 DEBUG ConnectionManager$HConnectionImplementation: locateRegionInMeta parentTable=hbase:meta, metaLocation=, attempt=10 of 35 failed; retrying after sleep of 10082 because: java.lang.NoSuchFieldError: RPC_HEADER
18/03/12 20:03:54 DEBUG ClientCnxn: Reading reply sessionid:0x461e0abe6dc719c, packet:: clientPath:null serverPath:null finished:false header:: 57,8 replyHeader:: 57,270583345950,0 request:: '/hbase-unsecure,F response:: v{'meta-region-server,'backup-masters,'table,'draining,'region-in-transition,'table-lock,'running,'master,'namespace,'hbaseid,'online-snapshot,'replication,'splitWAL,'recovering-regions,'rs,'flush-table-proc}
经过多方排查: 是引入的版本问题
解决方式 http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.hbase%22%20AND%20v%3A%221.4.0%22
把对应的版本改成你所对应的hbase 版本, 改变 依赖即可
我操作的时候只用到了以下两种依赖
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-client-project</artifactId>
<version>1.3.1</version>
</dependency>
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-it</artifactId>
<version>1.3.1</version>
</dependency>
自己在找依赖的过程中遇到了太多的坑, 希望能够帮助大家!!
相关文章推荐
- java路径问题以及java对文件的基本操作信息
- Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
- Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
- 在Eclipse中运行JAVA代码远程操作HBase的示例
- Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
- [转]在Java中实现.net中DataTable功能以及操作双数据库的List连接问题解决方案探究
- Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
- Java代码通过API操作HBase的最佳实践
- Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
- JavaCrazyer Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
- Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
- 在Java中实现.net中DataTable功能以及操作双数据库的List连接问题解决方案探究
- solr中一个问题——顺便讨论java中关于中包括main函数以及涉及资源(变量)操作中的类
- Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
- java对cookie的操作比较简单,主要介绍下建立cookie和读取cookie,以及如何设定cookie的生命周期和cookie的路径问题。
- Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
- 八皇后问题 JAVA程序代码以及运行结果
- Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
- Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
- Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询