使用 HBASE 行计数器时找不到方法



我的问题是关于我可以/如何使用mapreduce。独立 hbase 中的 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下,然后重新启动docker。

当我运行脚本:org.apache.hadoop.hbase.mapreduce.RowCounter时,它会发生:ArgumentError:Java packageorg.apache.hadoop.hbase.mapreduce' does not have a methodRowCounter'。

我想这是因为路径错误,或者mapReduce基于hdfs,因此它不能在没有hadoop的情况下在独立的hbase中运行。

但我缺乏验证它的知识。

参考: HBase快速计算行数

行计数器基于地图减少。 所以你需要纱线来运行它。 没有Hadoop就不可能运行它。 检查您的Hadoop安装,并确保Yarn已启动。

最新更新