2012-04-04 21 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。但是在配置時應該小心一點。 。