ʵÑé2ÊìϤ³£ÓõÄHDFS²Ù×÷
ʵÑé2ÊìϤ³£ÓõÄHDFS²Ù×÷
1 ʵÑéÄ¿µÄ
1. Àí½âHDFSÔÚHadoopÌåϵ½á¹¹ÖеĽÇÉ«£» 2. ÊìÁ·Ê¹ÓÃHDFS²Ù×÷³£ÓõÄShellÃüÁ 3. ÊìϤHDFS²Ù×÷³£ÓõÄJava API¡£
2 ʵÑéÆ½Ì¨
²Ù×÷ϵͳ£ºLinux
Hadoop°æ±¾£º2.6.0»òÒÔÉϰ汾 JDK°æ±¾£º1.6»òÒÔÉϰ汾 Java IDE£ºEclipse
3 ʵÑéÄÚÈݺÍÒªÇó
1. ±à³ÌʵÏÖÒÔÏÂÖ¸¶¨¹¦ÄÜ£¬²¢ÀûÓÃHadoopÌṩµÄShellÃüÁîÍê³ÉÏàͬÈÎÎñ£º
£¨1£© ÏòHDFSÖÐÉÏ´«ÈÎÒâÎı¾Îļþ£¬Èç¹ûÖ¸¶¨µÄÎļþÔÚHDFSÖÐÒѾ´æÔÚ£¬ÓÉÓû§
Ö¸¶¨ÊÇ×·¼Óµ½ÔÓÐÎļþĩβ»¹ÊǸ²¸ÇÔÓеÄÎļþ£»
£¨2£© ´ÓHDFSÖÐÏÂÔØÖ¸¶¨Îļþ£¬Èç¹û±¾µØÎļþÓëÒªÏÂÔØµÄÎļþÃû³ÆÏàͬ£¬Ôò×Ô¶¯¶Ô
ÏÂÔØµÄÎļþÖØÃüÃû£»
Ö÷½²½Ìʦ£ºÁõ±ó µÚ1Ò³
ʵÑé2ÊìϤ³£ÓõÄHDFS²Ù×÷
£¨3£© ½«HDFSÖÐÖ¸¶¨ÎļþµÄÄÚÈÝÊä³öµ½ÖÕ¶ËÖУ»
£¨4£© ÏÔʾHDFSÖÐÖ¸¶¨µÄÎļþµÄ¶ÁдȨÏÞ¡¢´óС¡¢´´½¨Ê±¼ä¡¢Â·¾¶µÈÐÅÏ¢£»
£¨5£© ¸ø¶¨HDFSÖÐijһ¸öĿ¼£¬Êä³ö¸ÃĿ¼ÏµÄËùÓÐÎļþµÄ¶ÁдȨÏÞ¡¢´óС¡¢´´½¨
ʱ¼ä¡¢Â·¾¶µÈÐÅÏ¢£¬Èç¹û¸ÃÎļþÊÇĿ¼£¬ÔòµÝ¹éÊä³ö¸ÃĿ¼ÏÂËùÓÐÎļþÏà¹ØÐÅÏ¢£»
£¨6£© Ìṩһ¸öHDFSÄÚµÄÎļþµÄ·¾¶£¬¶Ô¸ÃÎļþ½øÐд´½¨ºÍɾ³ý²Ù×÷¡£Èç¹ûÎļþËù
ÔÚĿ¼²»´æÔÚ£¬Ôò×Ô¶¯´´½¨Ä¿Â¼£»
Ö÷½²½Ìʦ£ºÁõ±ó µÚ1Ò³
ʵÑé2ÊìϤ³£ÓõÄHDFS²Ù×÷
£¨7£© Ìṩһ¸öHDFSµÄĿ¼µÄ·¾¶£¬¶Ô¸ÃĿ¼½øÐд´½¨ºÍɾ³ý²Ù×÷¡£´´½¨Ä¿Â¼Ê±£¬
Èç¹ûĿ¼ÎļþËùÔÚĿ¼²»´æÔÚÔò×Ô¶¯´´½¨ÏàӦĿ¼£»É¾³ýĿ¼ʱ£¬ÓÉÓû§Ö¸¶¨µ±¸ÃĿ¼²»Îª¿ÕʱÊÇ·ñ»¹É¾³ý¸ÃĿ¼£»
£¨8£© ÏòHDFSÖÐÖ¸¶¨µÄÎļþ×·¼ÓÄÚÈÝ£¬ÓÉÓû§Ö¸¶¨ÄÚÈÝ×·¼Óµ½ÔÓÐÎļþµÄ¿ªÍ·»ò½á
β£»
£¨9£© ɾ³ýHDFSÖÐÖ¸¶¨µÄÎļþ£»
ÓÉÓÚÒѾɾ³ý£¬ËùÒÔ»áÏÔʾ²Ù×÷ʧ°Ü¡£
£¨10£© ɾ³ýHDFSÖÐÖ¸¶¨µÄĿ¼£¬ÓÉÓû§Ö¸¶¨Ä¿Â¼ÖÐÈç¹û´æÔÚÎļþʱÊÇ·ñɾ³ýĿ¼£»
Ö÷½²½Ìʦ£ºÁõ±ó µÚ1Ò³
ʵÑé2ÊìϤ³£ÓõÄHDFS²Ù×÷
ÓÉÓÚÇ°ÃæÒѾɾ³ý£¬ËùÒÔÏÔʾÎÞ¸ÃÎļþ.
£¨11£© ÔÚHDFSÖУ¬½«Îļþ´ÓԴ·¾¶Òƶ¯µ½Ä¿µÄ·¾¶¡£
ÒÆ¶¯³É¹¦£º
2. ±à³ÌʵÏÖÒ»¸öÀà¡°MyFSDataInputStream¡±£¬¸ÃÀà¼Ì³Ð¡°org.apache.hadoop.fs.FSDataInput
Stream¡±£¬ÒªÇóÈçÏ£ºÊµÏÖ°´ÐжÁÈ¡HDFSÖÐÖ¸¶¨ÎļþµÄ·½·¨¡°readLine()¡±£¬Èç¹û¶Áµ½Îļþĩ⣬Ôò·µ»Ø¿Õ£¬·ñÔò·µ»ØÎļþÒ»ÐеÄÎı¾¡£ ½øÐÐÎĵµ¶ÁÈ¡ÈçÏ£º
3. ²é¿´Java°ïÖúÊÖ²á»òÆäËü×ÊÁÏ£¬Óá°java.net.URL¡±ºÍ¡°org.apache.hadoop.fs.FsURLStre
amHandlerFactory¡±±à³ÌÍê³ÉÊä³öHDFSÖÐÖ¸¶¨ÎļþµÄÎı¾µ½ÖÕ¶ËÖС£
4 ʵÑ鱨¸æ
¡¶ÔƼÆËã¡·¿Î³Ì»ú·¿ÉÏ»úʵÑ鱨¸æ ÌâÄ¿£º ÊìϤ³£ÓÃHDFS²Ù×÷ ÐÕÃû °üÉúÓÑ ÈÕÆÚ ÊµÑé»·¾³£º ²Ù×÷ϵͳ£ºLinux Hadoop°æ±¾£º2.6.0»òÒÔÉϰ汾 JDK°æ±¾£º1.6»òÒÔÉϰ汾 Java IDE£ºEclipse ʵÑéÄÚÈÝÓëÍê³ÉÇé¿ö£ºÔÚÉÏÃæÊµÑéÄÚÈÝÖÐ ³öÏÖµÄÎÊÌ⣺¸Õ¿ªÊ¼Ê±³öÏÖHDFSÃüÁîδÕÒµ½£¬Ã»ÓÐËù²Ù×÷µÄĿ¼£¬Ã»ÓÐËù²Ù×÷µÄÎļþµÈµÈ¡£
Ö÷½²½Ìʦ£ºÁõ±ó µÚ1Ò³
ʵÑé2ÊìϤ³£ÓõÄHDFS²Ù×÷
½â¾ö·½°¸£¨ÁгöÓöµ½µÄÎÊÌâºÍ½â¾ö°ì·¨£¬ÁгöûÓнâ¾öµÄÎÊÌ⣩£º HDFSÃüÁîδÕÒµ½£ºÐèÒªÔÚÇ°Ãæ¼ÓÉÏÔÚhdfsÇ°Ãæ¼ÓÉÏ¡°./¡±,»òÕß½øÐл·¾³±äÁ¿ÅäÖà ÕÒ²»µ½Òª²Ù×÷µÄÎļþ£º ûÓÐËù²Ù×÷µÄĿ¼£º
5 ʵÑéÐĵÃ
ÕâÊǵÚÒ»´Î½øÐÐÔÆ¼ÆËãʵÑé¿Î£¬Ê×´ÎʵÑ飬¸Ð¾õãȻ²»ÖªËù´ë£¬¼´±ãÀÏʦ¸øÁ˴𰸣¬µ«ÊÇ»¹ÊÇÓÐЩÎÊÌâÏë²»Ã÷°×£¬ÓÐЩÎÊÌâÒ²»¹Ã»½â¾ö¡£µ«Õâ´ÎʵÑéÖУ¬ÎÒ¶ÔHDFSÔÚHadoopÌåϵ½á¹¹ÖеĽÇÉ«ÊìÁ·Ê¹ÓÃÓÐÁËÒ»¶¨µÄÁ˽⣬ҲÊìϤÁËÒ»µãHDFS²Ù×÷³£ÓõÄShellÃüÁÊìϤHDFS²Ù×÷³£ÓõÄJava API¡£´ïµ½±¾´ÎʵÑéÄ¿µÄ
Ö÷½²½Ìʦ£ºÁõ±ó µÚ1Ò³