hadoop chapter2