ÀÖÓãµç¾º

½ÌÓýÐÐÒµA¹ÉIPOµÚÒ»¹É£¨¹ÉƱ´úÂë 003032£©

È«¹ú×Éѯ/ͶËßÈÈÏߣº400-618-4000

spark±Ê¼ÇÖ®SparkÔËÐмܹ¹

¸üÐÂʱ¼ä:2018Äê09ÔÂ11ÈÕ16ʱ01·Ö À´Ô´:ÀÖÓã²¥¿Í ä¯ÀÀ´ÎÊý:

¡¡¡¡3. SparkÔËÐлù±¾Á÷³Ì

¡¡¡¡SparkÔËÐлù±¾Á÷³Ì²Î¼ûÏÂÃæÊ¾Òâͼ£º

¡¡¡¡1) ¹¹½¨Spark ApplicationµÄÔËÐл·¾³(Æô¶¯SparkContext)£¬SparkContextÏò×ÊÔ´¹ÜÀíÆ÷(¿ÉÒÔÊÇStandalone¡¢Mesos»òYARN)×¢²á²¢ÉêÇëÔËÐÐExecutor×ÊÔ´;

¡¡¡¡2) ×ÊÔ´¹ÜÀíÆ÷·ÖÅäExecutor×ÊÔ´²¢Æô¶¯Executor£¬ExecutorÔËÐÐÇé¿ö½«Ëæ×ÅÐÄÌø·¢Ë͵½×ÊÔ´¹ÜÀíÆ÷ÉÏ;

¡¡¡¡3) SparkContext¹¹½¨³ÉDAGͼ£¬½«DAGͼ·Ö½â³ÉStage£¬²¢°ÑTaskset·¢Ë͸øTask Scheduler¡£ExecutorÏòSparkContextÉêÇëTask£¬Task Scheduler½«Task·¢·Å¸øExecutorÔËÐÐͬʱSparkContext½«Ó¦ÓóÌÐò´úÂë·¢·Å¸øExecutor¡£

¡¡¡¡4) TaskÔÚExecutorÉÏÔËÐУ¬ÔËÐÐÍê±ÏÊÍ·ÅËùÓÐ×ÊÔ´¡£

¡¡¡¡4. SparkÔËÐмܹ¹Ìصã

¡¡¡¡SparkÔËÐмܹ¹Ìص㣺

¡¡¡¡¢Ùÿ¸öApplication»ñȡרÊôµÄexecutor½ø³Ì£¬¸Ã½ø³ÌÔÚApplicationÆÚ¼äһֱפÁô£¬²¢ÒÔ¶àÏ̷߳½Ê½ÔËÐÐtasks¡£

¡¡¡¡¢ÚSparkÈÎÎñÓë×ÊÔ´¹ÜÀíÆ÷Î޹أ¬Ö»ÒªÄܹ»»ñÈ¡executor½ø³Ì£¬²¢Äܱ£³ÖÏ໥ͨОͿÉÒÔÁË¡£

¡¡¡¡¢ÛÌá½»SparkContextµÄClientÓ¦¸Ã¿¿½üWorker½Úµã(ÔËÐÐExecutorµÄ½Úµã)£¬×îºÃÊÇÔÚͬһ¸öRackÀÒòΪSpark³ÌÐòÔËÐйý³ÌÖÐSparkContextºÍExecutorÖ®¼äÓдóÁ¿µÄÐÅÏ¢½»»»;Èç¹ûÏëÔÚÔ¶³Ì¼¯ÈºÖÐÔËÐУ¬×îºÃʹÓÃRPC½«SparkContextÌá½»¸ø¼¯Èº£¬²»ÒªÔ¶ÀëWorkerÔËÐÐSparkContext¡£

¡¡¡¡¢ÜTask²ÉÓÃÁËÊý¾Ý±¾µØÐÔºÍÍÆ²âÖ´ÐеÄÓÅ»¯»úÖÆ¡£


×÷ÕߣºÀÖÓã²¥¿ÍÔÆ¼ÆËã´óÊý¾ÝÅàѵѧԺ

Ê×·¢£ºhttp://cloud.itcast.cn

0 ·ÖÏíµ½£º
ºÍÎÒÃÇÔÚÏß½»Ì¸£¡
¡¾ÍøÕ¾µØÍ¼¡¿¡¾sitemap¡¿