首先我们要用hadoop去操作Hbase,就得需要Hbase中的依赖包,我们需要将Hbase中lib下的包全部加载到hadoop的hadoop-env.sh中
我们需要将export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/root/apps/hbase-1.2.1/lib/*这句话放到for循环之后就可以,其中只需要修改hbase的路径即可,然后重启hadoop和Hbase。
接下来我们需要到Hbase的家目录下:
/root/apps/hadoop-2.8.1/bin/yarn jar lib/hbase-server-1.2.1.jar rowcounter call:calllogs
大家需要改自己的路径即可,rowcounter是运行主类不需要改,后面是所需计算的Hbase表
运行结果
我们可以看到ROWS=308,所以我这个表一共308行数据,它是通过计数器显示出来的