????????????????????????????????????????????д??????????????????????д?????????????????????????????????????????????????????????case?????????????????????????????????????????漰???????????????case??????????д???????????????????????????Χ??????Э?????????????????????????????????????????????????????????????
????δ????????????????????????????????????????Щ??????????????????????????????????case????????????????????????ɡ? poptest??????δ??????????????????????bat?????????????????????????γ???γ?????????www.poptest.cn????????????????????????????????δ?????????仯?????????μ???????????????????????????л???1????????????????Щ???????????????????????????????????Щ?????????????????????????????????????????????????????????????????????????????????2?????????????????????????????????????????????Ч??????????????????????????????????????3????????????漰?????????????????????Ч?????????????????????????Ч????????????????Щ????????????Ч??????????????????????????????????????????????????????????????????????????????????Щ??????????????????????hadoop.
????Hadoop???
???????ο????2002???Apache??Nutch??Nutch????????Java ???????????檔?????????????????????????????????????????????????????Web???檔
?????????2003??Google????????????????????????????GFS????GFS???google File System??google??????洢???????????????????????????
????2004??Nutch?????Doug Cutting????Google??GFS????????????????洢?????NDFS??
????2004??Google????????????????????MapReduce??MapReduce?????????????????????????????1TB??????з???????
????2005??Doug Cutting?????MapReduce????Nutch?????????????ù????
????2006??Yahoo??????Doug Cutting??Doug Cutting??NDFS??MapReduce?????????Hadoop??Yahoo???????????????????Goug Cutting????о????Hadoop??
???????ò??Google??Yahoo??Hadoop?????????????
????Hadoop????
????Hadoop???????HDFS??MapReduce??????????????????????????????????????Hadoop?????к???????????????HBase??Hive?????Щ???????HDFS??MapReduce????????????????Hadoop?????????HDFS??MapReduce??????
????HDFS
????HDFS??Hadoop Distributed File System??Hadoop????????????????????????????????????????????????????HDFS???????????????????????????Щ??????????????large data set??????ó???
????HDFS???????????
????1?????????????????????T??????????????????????????洢??????????м???G??????С????????
????2????????洢??HDFS?????????????????????洢???????????????????????????????????????????????????????????????????????????????Ч???????????
????3????????????????д???ζ?д????????????????????????????????????????????????????????д?????仯????仯??????????????????
????4???????????HDFS????????????PC???????????????????Щ????ü????????????????????????????????
????5??????????HDFS??????м?????????????????????????????Ч?????????????????????????????????鴟????????????????????????????????????Ч???????????????鴟????????

????HDFS????????
????Block?????????????з?飬?????64M??
????NameNode?????????????????????????????????????????????????????????棬??????????????????NameNode?Ч?????Hadoop2.*??????activity-standy??----?????NameNode?Ч?????????????????NameNode??
????DataNode???????????????????????洢Block???????
????MapReduce
????????MapReduce?????????·????????????????????????????????????????洢????????????????????????????????????????????????MapReduce?????????
???????????????????????????????????????????????????????????洢??????????????????????????????????????
????Long moneys[] ...
????Long max = 0L;
????for(int i=0;i<moneys.length;i++){
????if(moneys[i]>max){
????max = moneys[i];
????}
????}
???????????????鳤?????????????????????????????????????????????????????
????MapReduce???????????????????????洢???????е???????????????Map???????Map?д???????????Map?е?????Reduce??????Reduce?????????????

????MapReduce??????????????????????????С??????????????????????????????????????????????????????????????????????????Reduce????????????Hadoop??????????????????????????????д??????????????????????????????
???????
??????????Hadoop?????????????洢????????????????????????????????????????????У????PB????洢??????
????Hadoop????????У???????????????????????????????????????????????????
????????????Hadoop????÷?Χ?С??SQL??Python??????????????????????Hadoop???????????????£??????Hadoop??????????????????????Hadoop???????????????????????????????????????????????????????????????Hadoop??????????