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]
[/code]
[/code]
[/code]
[/code]
[/code]
[/code]
[/code]
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]
相关文章推荐
- Grep 抓不到make 输出
- CLRS 7.3快速排序的随机化版本
- keytool 不是内部或外部命令
- RSS技巧
- Python shutil.copy 函数
- 素数
- Ubuntu sun jdk
- Leetcode Binary Tree&n…
- LeetCode:Compare Version Numbers
- Windows Atom 使用
- 过去的2014
- 命名规则
- python 记录
- 日志级别
- 公共DNS
- Perforce使用指南_forP4V
- 转载:notepad++常用设置
- printf 输出补0
- Largest prime factor
- 记个公式