使用ycsb对hbase1.4.9 benchmark

Ycsb下载地址:https://github.com/brianfrankcooper/YCSB/releases

目前测试hbase1.4.9,因此下载ycsb-hbase14-binding-0.15.0.tar.gz 。  (测试是在伪分布式下进行。)

1.  解压缩ycsb:

         sudo tar -zxvf ycsb-hbase14-binding-0.15.0.tar.gz -C /usr/local

  sudo chown -R cs ycsb-hbase14-binding-0.15.0

  sudo mv ./ycsb-hbase14-binding-0.15.0 ./ycsb-hbase14

2. 在ycsb-hbase14中创建conf文件夹,将hbase/conf中的hbase-site.xml复制到ycsb-hbase14/conf中。

3. 在hbase中创建测试表:

         create 'usertable','family'

        

4. 在ycsb目录下,进行加载数据:

         ycsb load hbase14 -P workloads/workloada -cp /home/ycsb-hbase14/conf -p table=usertable -p columnfamily=family -p recordcount=10000

         (ycsb要求jdk1.8,如果之前hadoop和hbase的jdk为1.7,这里会提示“Unsupported major.minor version 52.0”。   那么就要求吧原来的jdk卸载重新下载jdk1.8)

     

    

5.在ycsb目录下,进行压力测试:

         ycsb run hbase14 -P workloads/workloada -cp /home/ycsb-hbase14/conf -p table=usertable -p columnfamily=family  -p operationcount=10000

       

附件:其中一些测试参数解释:

原文地址:https://www.cnblogs.com/dhName/p/10478692.html