HBase0.98.8 YCSB测试环境搭建
来源:互联网 发布:销售管理数据流程图 编辑:程序博客网 时间:2024/06/05 16:42
1.YCSB -hbase0.98编译
如果是Hadoop1.2.1
2.环境搭建
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>
cd /opt/YCSB-master pox.xml更改为如下版本
<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>
- 3)编译命令
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
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
3)将集群的hbase/lib下面jar包拷贝到ycsb-0.1.4-HBase-0.9.8/hbase-binding/lib目录 cp ~/software/hbase/lib/*jar ./
测试环境搭建完毕
2.开始测试
1)创建usertable
在运行工作负载之前,必须创建YCSB写入的HBase表。可以在shell中创建表(ycsb默认测试的表名就是usertable)
hbase(main):002:0> create 'usertable','cf'
2)开始测试bin/ycsb load hbase -P workloads/workloada -p columnfamily=cf
最后分享一下的编译的包:
http://pan.baidu.com/s/1dDco0et
0 0
- HBase0.98.8 YCSB测试环境搭建
- Hadoop2.5.2+Zookeeper3.4.6 + HBase0.98.8-hadoop2环境搭建
- Nutch2.3+Hbase0.94环境搭建
- ycsb测试mongo笔记
- 性能测试框架YCSB
- YCSB 测试 MongoDB
- ycsb测试hbase
- ycsb cassandra 安装测试
- YCSB测试hbase
- 分布式集群环境hadoop1.2.0、hbase0.94.4、zookeeper、elasticsearch搭建
- centos+hadoop2.5.1+hbase0.98集群环境搭建
- hadoop1.2.1+zookeeper3.4.6+hbase0.94集群环境搭建
- 搭建Hadoop2.6+Hbase0.98.6+Nutch2.3环境
- Hadoop2.6.0 + Zookeeper3.4.6 + HBase0.98.9hadoop2环境搭建示例
- 搭建Hadoop2.6+Hbase0.98.20+Nutch2.3.1+solr6.0.1环境
- YCSB对HBase性能测试
- YCSB 对HBase 性能测试
- 利用ycsb测试redis性能
- 第16周项目2.2 去除特定字符c 结果仍保存到原字符串中 用数组名做形参
- 解决cocos2dx3.x版本的Android返回键的使用问题
- 无题
- iOS 集移动,旋转,缩放于一体的函数:CGAffineTransformMake(a,b,c,d,tx,ty)
- 百度的Js日历,值得一看
- HBase0.98.8 YCSB测试环境搭建
- python mongo
- Android开发--SurfaceView的基本用法
- Windows下搭建IOS开发环境(一)
- Installing and Using Ranger
- 调用Openssl中的SHA1库
- hdu1299 枚举因子
- Android之进程管理
- BackBone 学习笔记 05 库函数Objects类