¸üÐÂʱ¼ä:2023Äê07ÔÂ21ÈÕ11ʱ45·Ö À´Ô´:ÀÖÓãµç¾º ä¯ÀÀ´ÎÊý:

¡¡¡¡HadoopÔÚ²»Í¬µÄ×é¼þºÍ²ãÃæ¶¼Ê¹ÓÃÁË»º´æ»úÖÆ£¬Ö÷ÒªÊÇΪÁËÌá¸ßÊý¾Ý´¦ÀíÐÔÄܺÍЧÂÊ¡£ÒÔÏÂÊÇHadoopÖг£¼ûµÄ»º´æÊ¹Óõط½¼°Æä×÷Óãº
¡¡¡¡·×÷ÓãºHadoop Distributed File System (HDFS) ʹÓÃÊý¾Ý¿éµÄ±¾µØ»º´æÀ´¼ÓËÙÊý¾ÝµÄ¶ÁÈ¡£¬ÌرðÊǶÔÓÚÆµ·±·ÃÎʵÄÊý¾Ý¿é¡£
¡¡¡¡·¹¤×÷ÔÀí£ºµ±Ä³¸öÊý¾Ý¿é±»¶ÁÈ¡ºó£¬HDFS»á½«Æä»º´æÔÚÊý¾Ý½ÚµãµÄ±¾µØ´ÅÅÌÉÏ¡£ÕâÑù£¬µ±ÆäËûÈÎÎñ»òÓû§ÔÙ´ÎÇëÇóͬÑùµÄÊý¾Ý¿éʱ£¬¿ÉÒÔÖ±½Ó´Ó±¾µØ´ÅÅ̶ÁÈ¡£¬±ÜÃâÁËÍøÂç´«Ê俪Ïú£¬Ìá¸ßÁËÊý¾Ý¶ÁÈ¡ËÙ¶È¡£
¡¡¡¡·×÷ÓãºMapReduce¿ò¼ÜÔÊÐí½«Îļþ»òÕ߹鵵(Archive)»º´æµ½Ã¿¸öTaskTracker½ÚµãÉÏ£¬ÒÔ¹©ÈÎÎñÖ´ÐÐʱʹÓá£
¡¡¡¡·¹¤×÷ÔÀí£ºÓû§¿ÉÒÔͨ¹ýDistributedCache API½«Îļþ»ò¹éµµÌí¼Óµ½ÈÎÎñµÄ»º´æÖС£ÕâÑù£¬µ±Map»òReduceÈÎÎñÆô¶¯Ê±£¬ËüÃÇ¿ÉÒÔ´Ó±¾µØ»º´æÖ±½Ó¶ÁÈ¡ËùÐèµÄÎļþ£¬¶ø²»ÐèÒª´ÓHDFSÖи´ÖÆ¡£Õâ¶ÔÓÚ·Ö²¼Ê½ÈÎÎñ¹²ÏíһЩ¾²Ì¬Êý¾Ý(ÀýÈç×ֵ䡢ÅäÖÃÎļþµÈ)·Ç³£ÓÐÓá£
¡¡¡¡·×÷ÓãºYet Another Resource Negotiator (YARN) ʹÓñ¾µØ»¯»úÖÆÀ´»º´æÓ¦ÓóÌÐòÖ´ÐÐËùÐèµÄ×ÊÔ´(ÀýÈçJARÎļþ¡¢Ó¦ÓóÌÐò¶þ½øÖÆÎļþµÈ)¡£
¡¡¡¡·¹¤×÷ÔÀí£ºµ±Ó¦ÓóÌÐòÌá½»µ½YARN¼¯ÈºÊ±£¬YARN»á½«Ó¦ÓóÌÐòËùÐèµÄ×ÊÔ´·Ö·¢µ½Ã¿¸öNodeManager½Úµã¡£ÕâÑù£¬µ±Ó¦ÓóÌÐòµÄÈÎÎñÔÚNodeManagerÉÏÔËÐÐʱ£¬ËüÃÇ¿ÉÒÔÖ±½Ó´Ó±¾µØ´ÅÅÌ»ñÈ¡ËùÐèµÄ×ÊÔ´£¬±ÜÃâÁËÍøÂç´«Ê俪Ïú£¬¼Ó¿ìÁËÓ¦ÓóÌÐòµÄÆô¶¯Ê±¼ä¡£
¡¡¡¡·×÷ÓãºHBaseÊǽ¨Á¢ÔÚHDFSÖ®Éϵķֲ¼Ê½Êý¾Ý¿â£¬ËüʹÓÃÁË»º´æÀ´¼ÓËÙ¶ÔÊý¾ÝµÄ·ÃÎÊ¡£
¡¡¡¡·¹¤×÷ÔÀí£ºHBaseÖÐÓж༶»º´æ£¬°üÀ¨BlockCacheÓÃÓÚ»º´æHFileµÄÊý¾Ý¿é£¬ÒÔ¼°MemStoreÓÃÓÚ»º´æ×îеÄдÈëÊý¾Ý¡£ÕâЩ»º´æ¿ÉÒÔ´ó·ù¼õÉÙ¶ÔHDFSµÄ¶ÁÈ¡´ÎÊýºÍÊý¾ÝµÄ·´¸´½âÂ룬´Ó¶øÌá¸ßHBaseµÄ¶ÁдÐÔÄÜ¡£
¡¡¡¡ÐèҪעÒâµÄÊÇ£¬¾ßÌåµÄ»º´æÊ¹ÓúÍÅäÖÿÉÄÜ»á¸ù¾ÝHadoop¼¯ÈºµÄ°æ±¾ºÍÅäÖÃÓÐËù²»Í¬¡£ÓÅ»¯»º´æ²ßÂÔÐèÒª¸ù¾Ý¾ßÌåµÄÓ¦Óó¡¾°ºÍÊý¾Ý·ÃÎÊģʽ½øÐе÷Õû¡£
±±¾©Ð£Çø