ʵÑé2-ÊìϤ³£ÓõÄHDFS²Ù×÷ ÏÂÔØ±¾ÎÄ

ʵÑé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Ò³