map / reduceジョブを実行しない場合でも、HBaseの内部依存関係のためにJobTracker / TaskTrackersを実行する必要がありますか?
3 に答える
いいえ、HBaseのみを実行するために両方は必要ありません。
bin/start-dfs.sh
ヒント:たとえば、HDFSを開始するだけのスクリプトは常にあります。
上記のように、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はHDFSを使用しないため、学習とテストの目的でHbaseを疑似分散モードで使用することをお勧めします。ただし、構成時には少し注意する必要があります。 。
基本的なケース:HDFS + HBaseのみを使用する場合は、JobTrackerとTaskTrackersは必要ありません(小規模なテスト環境では、イベントHDFSは必要ありません)
HBaseに保存されているデータを使用してMapReduceジョブを実行する場合は、明らかにJobTrackerとTaskTrackersの両方が必要です。