2012-04-04 69 views

回答

3

不,你不需要两个全权运行HBase的。

只是一个提示:总有一些脚本,刚开始HDFS,bin/start-dfs.sh例如。

1

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

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

2

正如上面我们提到的不需要工作/ TaskTracker共同如果我们处理的只是HBase的。您可以使用斌/ start-dfs.sh启动名称/ Dtanodes..Moreover斌/ start-all.sh已弃用now..So你应该更喜欢使用斌/ start-dfs.sh启动名称/的Datanode和斌/start-mapred.sh启动Job/Tasktracker。我建议在伪分布模式下使用Hbase进行学习和测试,因为在单独的Hbase中不使用HDFS。但是在配置时应该小心一点。 。