HBase0.98.8 YCSB测试环境搭建
2014-12-16 12:13
363 查看
1.YCSB -hbase0.98编译
YCSB的全称是Yahoo! Cloud Serving Benchmark,这是一个用于测试cloud serving/NoSQL/Key-Value Store的benchmark。
1)下载ycsb源代码
git clone https://github.com/brianfrankcooper/YCSB.git
2)删除原来hbase/pom.xml中的hbase和hadoop依赖项,改为如下:
如果是Hadoop2.2.0更改为
如果是Hadoop1.2.1
更改为
cd /opt/YCSB-master pox.xml更改为如下版本
3)编译命令
cd .. && mvn clean package
到YCSB-master/distribution/target 获取发布版
2.环境搭建
1)解压为:tar -zxvf ycsb-0.1.4.tar.gz && mv ycsb-0.1.4 ycsb-0.1.4-HBase-0.9.8
2)将集群的hbase-site.xml拷贝到ycsb-0.1.4-HBase-0.9.8/hbase-binding/conf目录
3)将集群的hbase/lib下面jar包拷贝到ycsb-0.1.4-HBase-0.9.8/hbase-binding/lib目录
测试环境搭建完毕
2.开始测试
1)创建usertable
在运行工作负载之前,必须创建YCSB写入的HBase表。可以在shell中创建表(ycsb默认测试的表名就是usertable)
2)开始测试
最后分享一下的编译的包: http://pan.baidu.com/s/1dDco0et
YCSB的全称是Yahoo! Cloud Serving Benchmark,这是一个用于测试cloud serving/NoSQL/Key-Value Store的benchmark。
1)下载ycsb源代码
git clone https://github.com/brianfrankcooper/YCSB.git
2)删除原来hbase/pom.xml中的hbase和hadoop依赖项,改为如下:
如果是Hadoop2.2.0更改为
<dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-it</artifactId> <version>0.96.0-hadoop2</version> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-common</artifactId> <version>2.2.0</version> </dependency> |
更改为
<dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifactId> <version>0.98.8-hadoop1</version> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-core</artifactId> <version>1.2.1</version> </dependency> |
<properties> <maven.assembly.version>2.2.1</maven.assembly.version> <hbase.version>0.98.8</hbase.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <modules> <!--module>build-tools</module--> <module>core</module> <module>hbase</module> <module>distribution</module> </modules> |
cd .. && mvn clean package
到YCSB-master/distribution/target 获取发布版
[lup@cdnlogsvr target]$ ll total 56952 drwxrwxr-x 2 lup lup 4096 Dec 16 09:52 archive-tmp drwxrwxr-x 6 lup lup 4096 Dec 16 09:52 ycsb-0.1.4 -rw-rw-r-- 1 lup lup 29119416 Dec 16 09:52 ycsb-0.1.4.tar.gz |
1)解压为:tar -zxvf ycsb-0.1.4.tar.gz && mv ycsb-0.1.4 ycsb-0.1.4-HBase-0.9.8
2)将集群的hbase-site.xml拷贝到ycsb-0.1.4-HBase-0.9.8/hbase-binding/conf目录
cp hbase-site.xml ycsb-0.1.4-HBase-0.9.8/hbase-binding/conf |
cp ~/software/hbase/lib/*jar ./ |
2.开始测试
1)创建usertable
在运行工作负载之前,必须创建YCSB写入的HBase表。可以在shell中创建表(ycsb默认测试的表名就是usertable)
hbase(main):002:0> create 'usertable','cf' |
bin/ycsb load hbase -P workloads/workloada -p columnfamily=cf |
相关文章推荐
- Win10不需要Cygwin搭建大数据测试环境(2)-HBase
- Win10不需要Cygwin搭建大数据测试环境(3)-Java操作HBase
- Windows下Apache+SSL+Tomcat测试环境搭建
- 搭建好Vxml测试环境
- Myeclipse7.0+JBoss5.0测试EJB3.0环境搭建过程详解
- 【连载】Windows Mobile 贪吃蛇手机游戏开发 1——开发环境的搭建与测试
- 搭建P2P VoIP应用程序的仿真可控网络测试环境
- TODO:搭建一良好的测试环境
- 搭建windows mobile 6 中文开发环境和中文测试环境
- Struts2环境搭建与测试
- Windows、Linux下“交叉”编译环境的搭建和测试。
- PHP编辑测试环境的搭建-懒人选择
- jsp的环境搭建及测试演示——给jsp初学者的帮助
- SQL Server搭建模拟环境进行测试
- Spring与其它结合搭建平台时,环境测试
- Resiprocate笔记(一)——搭建测试环境
- 使用DynamipsGUI搭建自己的网络测试环境
- 测试环境搭建 openwebmail+花生壳(linux客户端)
- ITCAST视频-Spring学习笔记(搭建与测试Spring的开发环境)