hbase基准测试

1.环境配置

a. 配置$HADOOP_HOME下的conf/hadoop-env.sh文件,修改其中的HADOOP_CLASSPATH为如下

export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/$HBASE_HOME/hbase-0.90.6.jar:/$HBASE_HOME/hbase-0.90.6-

tests.jar:/$HBASE_HOME/conf:/$HBASE_HOME/lib/guava-r06.jar:/$HBASE_HOME/lib/zookeeper-3.3.5.jar

2.配置$HBASE_HOME下的conf/hbase-env.sh文件,修改其中的HBASE_CLASSPATH为如下

export HBASE_CLASSPATH=$HBASE_CLASSPATH:/$HADOOP_HOME/conf

2. 测试

顺序写,单线程,hbase org.apache.hadoop.hbase.PerformanceEvaluation sequentialWrite 1

顺序度,单线程,hbase org.apache.hadoop.hbase.PerformanceEvaluation  sequentialRead 1

随机写,单线程,hbase org.apache.hadoop.hbase.PerformanceEvaluation randomWrite 1

随机读,单线程,hbase org.apache.hadoop.hbase.PerformanceEvaluation randomRead 1
多个线程会启动一个mapreduce作业执行.

3.Bulk Load测试

a.示例文件为/data0/nuoline/hbaseload/hbase_test

rk1 2 row1 test

rk2 4 row2 test

rk3 6 row3 test

rk4 8 row4 test

rk5 10 row5 test

b.在hbase中创建表tt

create 'tt','f1'

c. 在$HADOOP_HOME下执行bin/hadoop jar /$HBASE_HOME/hbase-0.90.6.jar  importtsv   -Dimporttsv.columns=HBASE_ROW_KEY,f1:a,f1:b,f1:c tt /data0/nuoline/hbaseload/hbase_test


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值