Hbase与MapReduce_hbase

  注意:HBase的行键的设计必须和业务有关,在这里我们用手机号加时间戳的组合来定义主键。

Hbase与MapReduce_hadoop_02

Hbase与MapReduce_hadoop_03

  注意继承的类变为了TableReducer,该类属于HBase范畴,研究TableMapper的使用方法。

  

Hbase与MapReduce_hbase_04

Hbase与MapReduce_hbase_05

          SPLITS=>['a', 'b', 'c'],创建的分区以a, b, c作为划分。

Hbase与MapReduce_hadoop_06

        创建的Region的情况,在HBase中,第一个Region的Start Key永远为空,最后一个Region的End Key永远为空。这样四个Region分布在hadoop1

和hadoop2两台机器上,这样两台机器就能够负载均衡了,目的是使所有操作不要集中到一个Region上。

      上面例子可以把手机号倒置,并按照0-9的数字来建立Region分区。

Hbase与MapReduce_hbase_07

  

Hbase与MapReduce_负载均衡_08