我的问题是关于我/如何在独立的hbase中使用mapreduce.RowCounter。
我在没有hadoop的docker中运行独立的hbase(1.3.1)。
为了使用rowCounter,我下载了jar包(org \ apache \ hbase \ hbase-mapreduce \ 2.0.0 \ hbase-mapreduce-2.0.0.jar)并将其放在/ hbase / lib下,然后重新启动码头工人。
当我运行脚本:org.apache.hadoop.hbase.mapreduce.RowCounter时,发生:ArgumentError:Java软件包org.apache.hadoop.hbase.mapreduce' does not have a method
RowCounter'。
我想这是因为路径错误,或者mapReduce基于hdfs,因此如果没有hadoop,就无法在独立的hbase中运行它。
但是我缺乏验证的知识。
答案 0 :(得分:0)
行计数器基于map reduce。所以你需要纱来运行它。没有hadoop不可能运行它。检查您的hadoop安装,并确保纱线已经开始。