• 使用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

           

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

  • 相关阅读:
    ssh session 共享
    python 快速开启http服务
    GCC 默认头文件搜索路径
    GCC 部分单元测试编译失败
    随机森林与GBDT
    DecisionTree
    SVM
    KDDCUP CTR预测比赛总结
    剑指offer-java
    搜狗搜索日志传输与分析
  • 原文地址:https://www.cnblogs.com/dhName/p/10478692.html
Copyright © 2020-2023  润新知