One of the big features of Hadoop/map-reduce is the fault tolerance. Fault tolerance is not supported in most (any?) current MPI implementations. It is being thought about for future versions of OpenMPI.
Sandia labs has a version of map-reduce which uses MPI, but it lacks fault tolerance.