新版ycsb运行mapkeeper成功

Posted longbigfish

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新版ycsb运行mapkeeper成功相关的知识,希望对你有一定的参考价值。

 bin/ycsb load mapkeeper -P workloads/workloada

 

首先,按照上面一个帖子将mapkeeper的jar包进行mvn安装,修改ycsb主目录和mapkeeper目录下的pom.xml后,直接运行

 bin/ycsb load mapkeeper -P workloads/workloada

 发现一系列错误,最后展示的错误全是MapkeeperClient.java的语法不符合mvn规范,按照RedisClient.java(MydbClient.java)进行规范化,修改缩进,以status等后,成功运新了。

 

但是,由于没有服务端,报Connection refused错误。此时,mapkeeper下的leveldb已经不能运行和编译了。不能运行的原因是thrift包已经换成了0.8.0版本的,而运行需要0.9.0版本的(因为是在这个版本下编译的)。不能编译是因为安了0.8版本后,在mapkeeper下thrift本来就没能编译成功cpp(当时直接进入java编译了java)。

 

以上是关于新版ycsb运行mapkeeper成功的主要内容,如果未能解决你的问题,请参考以下文章

thrift编译java的问题

mapkeeper总结

如何针对远程 HBase 运行 YCSB

ycsb使用方法

YCSB报": No such file or directory"异常

使用maven编译ycsb