首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >YCSB无法加载数据

YCSB无法加载数据
EN

Stack Overflow用户
提问于 2014-03-28 16:20:44
回答 2查看 1.1K关注 0票数 0

我使用YCSB-0.1.3来测试Hbase 0.96,有一台服务器和三个从服务器,我配置了我的YCSB,参考这个博客:http://blog.lars-francke.de/2010/08/16/performance-testing-hbase-using-ycsb/

但是,当我尝试加载工作负载时,我得到了以下结果:

代码语言:javascript
复制
[hbase@com YCSB]$ java -cp build/ycsb.jar:db/hbase/lib/* com.yahoo.ycsb.Client -load -db com.yahoo.ycsb.db.HBaseClient -P workloads/workloada -p columnfamily=family -p recordcount=1000 -s > load.dat
Loading workload...

Starting test.
 0 sec: 0 operations;
 10 sec: 0 operations; 
 20 sec: 0 operations; 
 30 sec: 0 operations; 
 40 sec: 0 operations; 
 50 sec: 0 operations; 
 60 sec: 0 operations; 
 70 sec: 0 operations; 
 80 sec: 0 operations; 
 90 sec: 0 operations; 
 100 sec: 0 operations; 
...

显然,没有数据加载到Hbase中。如有任何帮助,我们将不胜感激,谢谢!

EN

回答 2

Stack Overflow用户

发布于 2014-03-28 19:27:52

检查_hTable.setAutoFlush(true);它是否已设置?

此外,com.yahoo.ycsb.db.HBaseClient =>您可以尝试将其作为java应用程序运行,以防发生任何与HBase配置或编写的方法有关的问题。在为昆德拉做性能基准测试时,我确实修改了com.yahoo.ycsb.db.HBaseClient。上面提到的方法对我很有效。

希望能有所帮助,

-Vivek

票数 0
EN

Stack Overflow用户

发布于 2014-10-07 15:36:50

看起来YCSB正在使用旧版本的Hbase。

要解决此问题,请打开YCSB文件夹中的pom.xml并编写正确的hbase版本

代码语言:javascript
复制
<hbase.version>0.98.6.1-hadoop2</hbase.version>

同时打开YCSB/hbase/pom.xml并替换

代码语言:javascript
复制
<artifactId>hbase</artifactId>

通过

代码语言:javascript
复制
<artifactId>hbase-client</artifactId>

现在只需重建YCSB

代码语言:javascript
复制
mvn clean package
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22707505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档