采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
麻烦问一下,hbase启动后通过idea调用insert数据时走到put这一步的时候报错,具体是啥情况哇 等了好久之后又报这个错
谢谢楼主提出来这个问题,同样也碰到了这个问题。折腾了好久,一步一步debug,定位到最后发出请求的方法,才解决问题。
这边有两条经验分享,避免后人踩坑。
如果用的是阿里云部署hbase, hbase启动以后,会把自己的hostname作为host发送给zookeeper,然后本地client获取到这个hostname是无法解析的,需要配置 hosts文件来做这个hostname和公网ip的映射,要不然连不上去。
现在cdh下载不是免费了,很有可能小伙伴用的软件版本是apache的。我用的就是apache的hbase 2.3.3。如果是这样,PK老师提供的两个依赖库是用不了的,内部会报 Is this a pre-hbase-1.0.0 or asynchbase client? Client is invoking getClosestRowBefore removed in hbase-2.0.0 replaced by reverse Scan. 这种异常。需要将依赖库换成apache的:
<dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-server</artifactId> <version>2.3.3</version> </dependency> <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifactId> <version>2.3.3</version> </dependency>
从异常信息分析,就是你本地到HBASE的region定位通信有问题。很大可能还是你本地到云主机的通信问题
hbase shell
本地连接hbase有问题。 你的hbase进程现在都ok吗? 可以使用hbase shell测试下
hbase shell时正常的,可以正常的查询插入,你看一下我刚刚上传了图片
你这是云主机吗
对的,腾讯云
登录后可查看更多问答,登录/注册
实战Spark3实时处理,掌握两套企业级处理方案
1.8k 15
1.1k 15
1.2k 12
909 11
1.2k 9