转载请标明出处:http://blackwing.iteye.com/blog/1943942
这位xd的文章(http://blog.csdn.net/cxin917/article/details/9005088)讲述的办法能正确解决Not a host:port pair的问题,主要来说是hbase-binding.jar跟hbase、hadoop版本问题。
但我在编译ycsb时遇到asm-3.1.jar出问题,报错大概说can't open zip file。完整的编译过程如下:
1. 下载编译好的tar:
官方git地址:https://github.com/brianfrankcooper/YCSB
wget https://github.com/downloads/brianfrankcooper/YCSB/ycsb-0.1.4.tar.gz
解压后,修改hbase-binding/conf/hbase-site.xml内容,把里面内容改为自己实际集群地址,修改项目包括hbase.root.dir、zk集群列表、hbase.master
2. 下载ycsb源码
git clone http://github.com/brianfrankcooper/YCSB.git
之后修改:
YCSB/pom.xml:把里面hbase、hadoop相关版本改为集群对应版本
YCSB/hbase/pom.xml:把里面hbase、hadoop相关版本改为集群对应版本
之后进入hbase目录,运行:
mvn clean package
在这里遇到两个问题:
1)缺少ycsb 的core-0.1.4.jar
根据出错提示的处理方法,install jar就行,也就是把第一步中下载的编译好的ycsb-0.1.4/core/lib/core-0.1.4.jar安装到mvn
mvn install:install-file -DgroupId=com.yahoo.ycsb -DartifactId=core -Dversion=0.1.4 -Dpackaging=jar -Dfile=../../ycsb-0.1.4/core/lib/core-0.1.4.jar
2)asm-3.1.jar出错
发现mvn自动下载到本地repository的asm容量有问题,所以找到本地mvn repository的asm路径,把其中asm-3.1.jar删除,再上传本地正常的asm-3.1.jar
之后mvn clean package就正常编译了
3. 替换hbase-binding-0.1.4.jar
把编译好的YCSB/hbase/target/hbase-binding-0.1.4.jar替换第一步中下载的编译好的对应jar包
4. 开始测试
现在hbase中创建表:
create 'usertable','cf1'
之后就要运行加载数据测试
bin/ycsb load hbase -P workloads/workloada -threads 2 -p columnfamily=cf1 -s
分享到:
相关推荐
YCSB-riak-绑定 YCSB 的 Riak 数据库接口 安装指南 下载YCSB项目如下:git clone 在 YCSB 目录中包含 Riak DB 绑定: git clone riak ... 通过在 YCSB 目录中执行以下命令来编译所有内容: mvn clean package
本人使用ycsb 0.1.4源码编译后 在 hadoop 2.4.0 的 hbase0.98.0 集群上测试通过。 由于资源上传受大小限制,所以只上传 编译后的文件。对不起我最大只能上传50M,只能上传编译方法了。下载源码,然后将下载后的pom....
YCSB-mysql-集群绑定 YCSB 的 MySQL 数据库接口。 开发用于对在主从复制中运行的 MySQL 集群进行基准测试。 读操作被定向到从节点,而写操作在主... 通过在 YCSB 目录中执行以下命令来编译所有内容: mvn clean package
YCSB,全称为“Yahoo!Cloud Serving Benchmark”,是雅虎开发的用来对云服务进行基础测试的工具,其内部涵盖了常见的NoSQL数据库产品,如Cassandra、MongoDB、HBase、Redis等等。在运行YCSB的时候,可以配置不同的...
码头工人-hyperdex-ycsb Hyperdex 来自 Yahoo!...启动容器: docker run -it --name=ycsb --net=host umatomba/docker-hyperdex-ycsb:1.6Ycsb 负载示例: java -Djava.library.path=/usr/local/lib/ ...
通过在 YCSB 目录中执行以下命令来编译所有内容: mvn clean package 手动的 要设置的参数: es.index.key(默认值:“es.ycsb”) cluster.name(默认值:“es.ycsb.cluster”) 主机(默认值:“localhost”)...
雅虎! 云系统基准(YCSB)链接 入门下载 : curl -O --location ... 在Linux上: bin/ycsb.sh load basic -P workloads/workloadabin/ycsb.sh run bas
hbase+ycsb工具
ycsb cassandra nosql 压力测试工具 已经编译好的工具,如果个人要自己编译需要下载800M的jar包。
YCSB-cpp 雅虎! 用C ++编写的云服务基准( )。 这是的叉子。 当前支持LevelDB,RocksDB和LMDB。 建筑 只需使用make即可构建。 仅绑定LevelDB: make BIND_LEVELDB=1 BIND_ROCKSDB=0 BIND_LMDB=0 或修改...
在Linux上: bin/ycsb.sh load basic -P workloads/workloadabin/ycsb.sh run basic -P workloads/workloada 在Windows上: bin/ycsb.bat load basic -P workloads\workloadabin/ycsb.bat run ba
雅虎测试hbase性能工具,需要maven进行编译,修改根目录下的pom和hbase下面的pom即可
云系统基准 (YCSB)链接 入门下载最新版本的 YCSB: wget https://github.com/downloads/brianfrankcooper/YCSB/ycsb-0.1.4.tar.gztar xfvz ycsb-0.1.4cd ycsb-0.1.4 设置数据库以进行基准测试。 每个绑定目录下都有...
ycsb-hbase14-binding-0.17.0
下载最新版本的 YCSB: wget https://github.com/downloads/brianfrankcooper/YCSB/ycsb-0.1.4.tar.gz tar xfvz ycsb-0.1.4 cd ycsb-0.1.4 设置数据库以进行基准测试。 每个绑定目录下都有一个README文件。 运行 ...
本文讲解如何安装和配置YCSB,如何使用YCSB给Hbase加载测试数据,如何使用YCSB命令测试Hbase读写性能。主要解释了各个命令行参数的作用。
YCSB(Yahoo! Cloud Serving Benchmark)是雅虎开源的一款通用的性能测试工具。 通过这个工具我们可以对各类NoSQL产品进行相关的性能测试
YCSB-C 雅虎! C ++中的云服务基准,YCSB的C ++版本( ) 快速开始 例如,要在Ubuntu上构建YCSB-C,请执行以下操作: $ sudo apt-get install libtbb-dev $ make 由于默认情况下链接了Redis驱动程序,因此可以...
Yahoo 专门用于主流的 nosql 性能测试,java 编写,内集成 hbase,mongodb,cassandra,voldemort,redis。使用时注意需要将相应的数据库驱动复制到对应的数据库 lib 下面。
YCSB,全称为“Yahoo!Cloud Serving Benchmark”,是雅虎开发的用来对云服务进行基础测试的工具,其内部涵盖了常见的NoSQL数据库产品,如Cassandra、MongoDB、HBase、Redis等等。在运行YCSB的时候,可以配置不同的...