您的位置:首页 > 其它

YCSB 使用记录

2015-10-12 08:31 316 查看
本来是很简单的事,由于我自己第一步就错了,然后事情就变得纠结了。

Github clone出源码YCSB
或者下载release

我就是第一步没注意,导致悲剧

如果是release版,goto 6

源码需要JDK和Maven,配置环境变量

环境部署好之后,编译(Java用编译好像不太准确)
mvn clean package(这个是生成所有支持的dtabase binding)

你也可以仅仅生成你需要的(mongodb为例)

mvn -pl com.yahoo.ycsb:mongodb-binding -am clean package

对没有的库,可以自己实现

解压缩mvn打包生成的tar.gz文件(我下载的源码,少了这步)

Wordkloads目录下有数据配置文件,也在模板,可以根据需要自行更改

加载数据
Windows:bin/ycsb
load basic -P workloads/workloada

Linux: python
bin\ycsb load basic -P workloads/workloada

运行
[code]Linux: bin/ycsb run basic -P workloads/workloada

[/code]
[code]Windows: python bin\ycsb run basic -P workloads/workloada

[/code]

[code]我运行的命令:

[/code]
[code]python bin\ycsb run mongodb -P workloads\workloada -db com.yahoo.ycsb.db.MongoDbClient -p mongodb.url=mongodb://127.0.0.1:36699/?replicaSet=rs5 -p mongodb.database=ycsb

[/code]

[code]-P workloads\workloada 指定数据文件

[/code]
[code]-db 指定类(也可以用-cp 指定路径)

[/code]
[code]-p 覆盖配置参数

[/code]
[code]

[/code]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: