如果我没有做任何map / reduce作业,还是需要为一些HBase内部依赖运行JobTracker / TaskTrackers吗?
答案 0 :(得分:3)
不,你不需要同时只运行HBase。
只是一个小贴士:总有一些脚本只能启动HDFS,例如bin/start-dfs.sh
。
答案 1 :(得分:2)
如上所述,如果我们只处理Hbase,我们不需要Job / Tasktracker。您可以使用bin / start-dfs.sh来启动Name / Dtanodes.Moreover bin / start-all.sh现已弃用。所以你应该更喜欢使用bin / start-dfs.sh来启动Name / Datanodes和bin /start-mapred.sh启动Job / Tasktracker ..我建议在伪分布式模式下使用Hbase进行学习和测试,因为在独立的Hbase中不使用HDFS。但是在配置时你应该小心一点。
答案 2 :(得分:1)
基本情况:当仅使用HDFS + HBase时,您不需要JobTracker和TaskTrackers(在较小的测试环境中,您不需要事件HDFS)
当您想使用存储在HBase中的数据运行MapReduce作业时,您显然需要JobTracker和TaskTrackers。