0

如果我不做任何 map/reduce 作业,仍然需要运行 JobTracker/TaskTrackers 以获得一些 HBase 内部依赖项?

4

3 回答 3

3

不,您不需要两者来单独运行 HBase。

提示:例如,总会有一些脚本只是启动 HDFS bin/start-dfs.sh

于 2012-04-04T07:39:46.503 回答
2

如上所述,如果我们只处理 Hbase,则不需要 Job/Tasktracker。您可以使用 bin/start-dfs.sh 来启动 Name/Dtanodes..此外 bin/start-all.sh 现在已被弃用..所以您应该更喜欢使用 bin/start-dfs.sh 来启动 Name/Datanodes 和 bin /start-mapred.sh 启动 Job/Tasktracker ..我建议在伪分布式模式下使用 Hbase 来进行学习和测试,因为在独立的 Hbase 中不使用 HDFS ..您在配置时应该小心一点。 .

于 2012-04-07T20:53:22.627 回答
1

基本情况:仅使用 HDFS+HBase 时不需要 JobTracker 和 TaskTrackers(在较小的测试环境中不需要事件 HDFS)

当您想使用存储在 HBase 中的数据运行 MapReduce 作业时,您显然需要 JobTracker 和 TaskTracker。

于 2012-04-04T10:36:58.153 回答