有没有人出现过这种情况,就是使用java对HBASE进行连接的时候可以连接上,但是所花的时间都是20秒左右(不管是连接Linux上的HBASE还是自己windows上的HBASE都要20秒左右),不知道是什么原因导致的,时间都花在连接数据库上了,Java代码运行的时候也没有报任何的错误
habse安装的是单机版的,版本是1.2.6.1,zookeeper使用的是自带的,hadoop刚开始没有安装,后面安装了,但还是没什么作用,hosts文件这些都配置好了。
现在一个简单的增删改查都要花20秒钟,崩溃,被这个问题困扰了好几天了。。好难受,求大神帮忙解答啊。。
使用Java API访问hbase很慢的问题
- 写回答
- 好问题 提建议
- 追加酬金
- 关注问题
微信扫一扫
分享- 邀请回答
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
可以简单点 2018-07-18 06:58最佳回答 专家已采纳补充一下下面是我的配置文件的配置
hbase-site.xml的配置
hbase.rootdir
file:///usr/local/app/hbase-1.2/data
hbase.zookeeper.property.dataDir
/usr/local/app/hbase-1.2/zookeerperData
hbase-env.sh的配置
export JAVA_HOME=/usr/local/jdk1.8export HBASE_MANAGES_ZK=true
采纳该答案 已采纳该答案 专家已采纳评论解决 无用 1打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(1条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2018-07-18 06:47回答 2 已采纳 补充一下下面是我的配置文件的配置 hbase-site.xml的配置 hbase.rootdir file:///usr/local/app/hbase-1
- 2017-07-16 07:11回答 1 已采纳 import java.io.IOException; import java.util.ArrayList; import java.util.List; import org.apa
- 2018-04-18 23:44回答 5 已采纳 看主机名是不是无法识别,是否需要添加映射
- 2021-09-16 18:15大鹏coding的博客 使用Java代码连接HBase,获取连接需要10几秒,经过打断点发现是因为卡在zookeeper连接比较慢,然后又测试获取zookeeper连接,发现确实很慢,又经过打断点跟踪发现是卡在这行代码 InetAddress.getLocalHost()....
- 2021-02-28 18:40何心秋的博客 本帖最后由 北冥有鱼 于 2016-8-1 23:28 编辑我用java api操作hbase,测试的时候,3台机器,一台master,二台regionServer,自己搭的的zookeeper,建个表都是3秒多,,,,为什么这么慢呢.... 在很少的数据里面通过rowkey查询...
- 2021-12-27 14:35Eleven爱Eason的博客 我配置的HBase使用的是自带的zookeeper,所以一开始使用的配置文件里没有配zookeeper,导致连接超时并且挂掉。如果你使用的是HBase自带的zookeeper,那么在你maven工程的resources(资源文件)中的hbase-site.xml加入...
- 2019-07-15 15:38回答 4 已采纳 找到原因了,原来使用的过时API会有这个问题,换成新的API就没问题了
- 2016-03-04 09:25回答 1 已采纳 看到有这句错误:Caused by: java.net.UnknownHostException: unknown host: hbase 我在myeclips的配置中都给的ip,发现不管用,还
- 2021-10-28 17:36回答 2 已采纳 看看几台虚拟机的时间是否匹配,以及windows和虚拟机的时间是否匹配,hbase中有时间戳的概念,可能编写代码运行造成时间混乱也是有可能的
- 2021-03-09 17:33夜雨穿林的博客 HBase提供了对HBase进行一系列的管理涉及到对表的管理、数据的操作java api。常用的API操作有:1、 对表的创建、删除、显示以及修改等,可以用HBaseAdmin,一旦创建了表,那么可以通过HTable的实例来访问表,每次...
- 2021-12-01 16:57纯欲天花板_的博客 目录一、基本使用进入Hbase shell查看帮助命令1.创建表2.插入数据到表3.扫描查看表数据4.查看表结构5.更新指定字段的数据6.查看“指定行”或“指定列簇:列”的数据7.统计表数据行数8.删除数据9.清空表数据...
- 2020-05-10 00:21前端打怪记的博客 hbase shell所有操作均正常,java创建数据库不成功 检查点1:检查自己的主机名字是否改写成功,这部分在重装系统时候就应该先考虑到。 检查点2:检查自己的/etc/hosts文件是否有ip 主机名的对应(PS:服务器上的...
- 2018-07-13 02:28回答 3 已采纳 HBase客户端需要配置hosts文件为IP HBase所在服务器的主机名 ``` public static Configuration configuration; static
- 2022-01-03 00:41回答 2 已采纳 你确定存在吗?人家说的是hdfs上的,不是本地哦
- 2013-07-10 18:30回答 3 已采纳 推荐看下HBase权威指南带的例子,都很不错,另外,Facebook的开源DashBoard也是不错的例子,可以看下。 :D
- 2021-03-08 09:28朵儿来啦的博客 1.1.HTablePool早期的API中使用它,但很不幸,现在它已经过时了。在次不再描述。1.2.HConnection取代HTablePool的就是现在的HConnection,可以通过它拿到几乎所有关于HBase的相关操作对象。private static HConnec.....
- 2021-02-26 15:13橙市的博客 每个列族都由几个文件保存,不同列族的文件是分离的HBase只有一个索引——行键,通过巧妙的设计,HBase中的所有访问方法,或者通过行键访问,或者通过行键扫描,从而使得整个系统不会慢下来HBase是一个稀疏、多维度...
- 2021-04-13 17:33cuiyaonan2000的博客 使用java 整合Hbase spring-boot-starter-hbase 使用springboot的封装工具来使用Hbase。 org.apache.hbase:hbase-client 使用原生的客户端连接Hbase。 HBaseConfiguration 包名 : org.apache.hadoop....
- 2018-07-17 02:04回答 6 已采纳 真正耗时的地方就是连接hbase的那一段代码
- 2020-02-17 11:22黏黏怪的博客 报错信息: can not resolve hostname 解决方法:去C:\Windows\System32\drivers\etc\hosts 里配置一下...java.lang.RuntimeException: org.apache.hadoop.hbase.client.RetriesExhaustedException: Failed after at...
- 没有解决我的问题, 去提问