componentes principais do hadoop