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

m4pnthwp  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(447)

我的问题是关于我能否/如何在独立的hbase中使用mapreduce.rowcounter。
我在docker中运行一个独立的hbase(1.3.1),没有hadoop。
为了使用rowcounter,我下载并将jar包(org\apache\hbase\hbase mapreduce\2.0.0\hbase-mapreduce-2.0.0.jar)放在/hbase/lib下,然后重新启动docker。
当我运行script:org.apache.hadoop.hbase.mapreduce.rowcounter ,发生:argumenterror:java包 org.apache.hadoop.hbase.mapreduce' does not have a method 行计数器'。
我猜这是因为路径错误,或者mapreduce基于hdfs,所以如果没有hadoop,它就不能在独立的hbase中运行。
但我缺乏知识来证实这一点。
参考:hbase快速计数行数

aoyhnmkz

aoyhnmkz1#

行计数器基于map reduce。所以你需要Yarn来运行它。没有hadoop就不可能运行它。检查hadoop安装,并确保已启动。

相关问题