YARN-āĻ āĻ¸ā§āĻĒāĻžāĻ°ā§āĻ• āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇

āĻšāĻžāĻŦāϰ, āĻšā§āϝāĻžāϞ⧋! āĻ—āϤāĻ•āĻžāϞ Apache Spark āύāĻŋāĻŦ⧇āĻĻāĻŋāϤ āϏāĻžāĻ•ā§āώāĻžā§Ž, Rambler&Co-āĻāϰ āϛ⧇āϞ⧇āĻĻ⧇āϰ āĻ•āĻžāĻ› āĻĨ⧇āϕ⧇, āĻāχ āϟ⧁āϞ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰāĻžāϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āĻ…āĻ‚āĻļāĻ—ā§āϰāĻšāĻŖāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻ•āĻžāĻ› āĻĨ⧇āϕ⧇ āĻŦ⧇āĻļ āĻ…āύ⧇āĻ• āĻĒā§āϰāĻļā§āύ āĻ›āĻŋāϞāĨ¤ āφāĻŽāϰāĻž āϤāĻžāϰ āĻĒāĻĻāĻžāĻ™ā§āĻ• āĻ…āύ⧁āϏāϰāĻŖ āĻ•āϰāĻžāϰ āĻāĻŦāĻ‚ āφāĻŽāĻžāĻĻ⧇āϰ āĻ…āĻ­āĻŋāĻœā§āĻžāϤāĻž āĻļ⧇āϝāĻŧāĻžāϰ āĻ•āϰāĻžāϰ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāϝāĻŧ⧇āĻ›āĻŋāĨ¤ āĻŦāĻŋāώāϝāĻŧāϟāĻŋ āϏāĻšāϜ āύāϝāĻŧ - āϤāĻžāχ āφāĻŽāϰāĻž āφāĻĒāύāĻžāϕ⧇ āĻŽāĻ¨ā§āϤāĻŦā§āϝ⧇ āφāĻĒāύāĻžāϰ āĻ…āĻ­āĻŋāĻœā§āĻžāϤāĻž āĻļ⧇āϝāĻŧāĻžāϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āφāĻŽāĻ¨ā§āĻ¤ā§āϰāĻŖ āϜāĻžāύāĻžāĻšā§āĻ›āĻŋ, āĻšāϝāĻŧāϤ⧋ āφāĻŽāϰāĻž āĻŦ⧁āĻāϤ⧇ āĻĒāĻžāϰāĻŋ āĻāĻŦāĻ‚ āĻ•āĻŋāϛ⧁ āϭ⧁āϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŋāĨ¤

āφāĻŽāϰāĻž āĻ¸ā§āĻĒāĻžāĻ°ā§āĻ• āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻāĻ•āϟāĻŋ āϏāĻžāĻŽāĻžāĻ¨ā§āϝ āĻ­ā§‚āĻŽāĻŋāĻ•āĻž. āφāĻŽāĻžāĻĻ⧇āϰ āϤāĻŋāύ āĻŽāĻžāϏ⧇āϰ āĻāĻ•āϟāĻŋ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āφāϛ⧇ "āĻŦāĻŋāĻ— āĻĄā§‡āϟāĻž āĻŦāĻŋāĻļ⧇āώāĻœā§āĻž", āĻāĻŦāĻ‚ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āĻŽāĻĄāĻŋāωāϞ āϜ⧁āĻĄāĻŧ⧇ āφāĻŽāĻžāĻĻ⧇āϰ āĻ…āĻ‚āĻļāĻ—ā§āϰāĻšāĻŖāĻ•āĻžāϰ⧀āϰāĻž āĻāχ āϝāĻ¨ā§āĻ¤ā§āϰāϟāĻŋāϤ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤ āϤāĻĻāύ⧁āϏāĻžāϰ⧇, āφāĻŽāĻžāĻĻ⧇āϰ āĻ•āĻžāϜ, āϏāĻ‚āĻ—āĻ āĻ• āĻšāĻŋāϏāĻžāĻŦ⧇, āĻāχ āϧāϰāύ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āĻ•āϰāĻžāĨ¤

āφāĻŽāĻžāĻĻ⧇āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āĻŦāĻŋāĻļ⧇āώāĻ¤ā§āĻŦ āĻšāϞ āĻ¸ā§āĻĒāĻžāĻ°ā§āĻ•-āĻ āĻāĻ•āϏāĻžāĻĨ⧇ āĻ•āĻžāϜ āĻ•āϰāĻž āϞ⧋āϕ⧇āϰ āϏāĻ‚āĻ–ā§āϝāĻž āϏāĻŽāĻ—ā§āϰ āĻ—ā§‹āĻˇā§āĻ ā§€āϰ āϏāĻŽāĻžāύ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻāĻ•āϟāĻŋ āϏ⧇āĻŽāĻŋāύāĻžāϰ⧇, āϝāĻ–āύ āϏāĻŦāĻžāχ āĻāĻ•āχ āϏāĻŽāϝāĻŧ⧇ āĻ•āĻŋāϛ⧁ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧇ āĻāĻŦāĻ‚ āφāĻŽāĻžāĻĻ⧇āϰ āĻļāĻŋāĻ•ā§āώāϕ⧇āϰ āĻĒāϰ⧇ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋ āĻ•āϰ⧇āĨ¤ āĻāĻŦāĻ‚ āĻāϟāĻŋ āĻ…āύ⧇āĻ• āĻ•āĻŋāϛ⧁ āύāϝāĻŧ - āĻ•āĻ–āύāĻ“ āĻ•āĻ–āύāĻ“ 40 āϜāύ āĻĒāĻ°ā§āϝāĻ¨ā§āϤāĨ¤ āĻŦāĻŋāĻļā§āĻŦ⧇ āϏāĻŽā§āĻ­āĻŦāϤ āĻāĻŽāύ āĻ…āύ⧇āĻ• āϕ⧋āĻŽā§āĻĒāĻžāύāĻŋ āύ⧇āχ āϝāĻžāϰāĻž āĻāχ āϧāϰāύ⧇āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻŽā§āĻ–ā§‹āĻŽā§āĻ–āĻŋ āĻšāϝāĻŧāĨ¤

āĻĒāϰāĻŦāĻ°ā§āϤ⧀, āφāĻŽāĻŋ āφāĻĒāύāĻžāϕ⧇ āĻŦāϞāĻŦ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻāĻŦāĻ‚ āϕ⧇āύ āφāĻŽāϰāĻž āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰ⧇āĻ›āĻŋāĨ¤

āĻāĻ•āĻĻāĻŽ āĻ—ā§‹āĻĄāĻŧāĻž āĻĨ⧇āϕ⧇ āĻļ⧁āϰ⧁ āĻ•āϰāĻž āϝāĻžāĻ•āĨ¤ āĻ¸ā§āĻĒāĻžāĻ°ā§āϕ⧇āϰ āĻāĻ•āϟāĻŋ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ⧇ āϚāĻžāϞāĻžāύ⧋āϰ āϜāĻ¨ā§āϝ 3āϟāĻŋ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āϰāϝāĻŧ⧇āϛ⧇: āĻ¸ā§āĻŦāϤāĻ¨ā§āĻ¤ā§āϰ, āĻŽā§‡āϏ⧋āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āχāϝāĻŧāĻžāϰāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĨ¤ āφāĻŽāϰāĻž āϤ⧃āϤ⧀āϝāĻŧ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻŦ⧇āϛ⧇ āύ⧇āĻ“āϝāĻŧāĻžāϰ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāϝāĻŧ⧇āĻ›āĻŋ āĻ•āĻžāϰāĻŖ āĻāϟāĻŋ āφāĻŽāĻžāĻĻ⧇āϰ āĻ•āĻžāϛ⧇ āĻŦā§‹āϧāĻ—āĻŽā§āϝ āĻ›āĻŋāϞāĨ¤ āφāĻŽāϰāĻž āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇ āĻāĻ•āϟāĻŋ hadoop āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āφāϛ⧇. āφāĻŽāĻžāĻĻ⧇āϰ āĻ…āĻ‚āĻļāĻ—ā§āϰāĻšāĻŖāĻ•āĻžāϰ⧀āϰāĻž āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇ āĻāϰ āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āϝ⧇āϰ āϏāĻžāĻĨ⧇ āĻ­āĻžāϞāĻ­āĻžāĻŦ⧇ āĻĒāϰāĻŋāϚāĻŋāϤāĨ¤ āĻāϰ āϏ⧁āϤāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝāĻžāĻ•.

spark.master=yarn

āφāϰāĻ“ āφāĻ•āĻ°ā§āώāĻŖā§€āϝāĻŧāĨ¤ āĻāχ 3āϟāĻŋ āĻ¸ā§āĻĨāĻžāĻĒāύāĻžāϰ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāϗ⧁āϞāĻŋāϰ āĻĒā§āϰāϤāĻŋāϟāĻŋāϤ⧇ 2āϟāĻŋ āĻ¸ā§āĻĨāĻžāĻĒāύāĻžāϰ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āϰāϝāĻŧ⧇āϛ⧇: āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻāĻŦāĻ‚ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ⧎ āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ āĻāĻŦāĻ‚ āχāĻ¨ā§āϟāĻžāϰāύ⧇āĻŸā§‡ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϞāĻŋāĻ™ā§āĻ•, āφāĻŽāϰāĻž āωāĻĒāϏāĻ‚āĻšāĻžāϰ⧇ āĻĒ⧌āρāĻ›āĻžāϤ⧇ āĻĒāĻžāϰāĻŋ āϝ⧇ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āχāĻ¨ā§āϟāĻžāϰ⧇āĻ•ā§āϟāĻŋāĻ­ āĻ•āĻžāĻœā§‡āϰ āϜāĻ¨ā§āϝ āωāĻĒāϝ⧁āĻ•ā§āϤ - āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āϜ⧁āĻĒāĻŋāϟāĻžāϰ āύ⧋āϟāĻŦ⧁āϕ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡, āĻāĻŦāĻ‚ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āωāĻ¤ā§āĻĒāĻžāĻĻāύ āϏāĻŽāĻžāϧāĻžāύ⧇āϰ āϜāĻ¨ā§āϝ āφāϰāĻ“ āωāĻĒāϝ⧁āĻ•ā§āϤāĨ¤ āφāĻŽāĻžāĻĻ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, āφāĻŽāϰāĻž āχāĻ¨ā§āϟāĻžāϰ⧇āĻ•ā§āϟāĻŋāĻ­ āĻ•āĻžāĻœā§‡ āφāĻ—ā§āϰāĻšā§€ āĻ›āĻŋāϞāĻžāĻŽ, āϤāĻžāχ:

spark.deploy-mode=client

āϏāĻžāϧāĻžāϰāĻŖāĻ­āĻžāĻŦ⧇, āĻāĻ–āύ āĻĨ⧇āϕ⧇ āĻ¸ā§āĻĒāĻžāĻ°ā§āĻ• āϕ⧋āύāĻ“āĻ­āĻžāĻŦ⧇ āχāϝāĻŧāĻžāĻ°ā§āύ⧇ āĻ•āĻžāϜ āĻ•āϰāĻŦ⧇, āϤāĻŦ⧇ āĻāϟāĻŋ āφāĻŽāĻžāĻĻ⧇āϰ āϜāĻ¨ā§āϝ āϝāĻĨ⧇āĻˇā§āϟ āĻ›āĻŋāϞ āύāĻžāĨ¤ āϝ⧇āĻšā§‡āϤ⧁ āφāĻŽāĻžāĻĻ⧇āϰ āĻ•āĻžāϛ⧇ āĻŦāĻŋāĻ— āĻĄā§‡āϟāĻž āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻāĻ•āϟāĻŋ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āϰāϝāĻŧ⧇āϛ⧇, āϤāĻžāχ āĻ•āĻ–āύāĻ“ āĻ•āĻ–āύāĻ“ āĻ…āĻ‚āĻļāĻ—ā§āϰāĻšāĻŖāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻ•āĻžāϛ⧇ āϏāĻŽā§āĻĒāĻĻ⧇āϰ āϏāĻŽāĻžāύ āĻ…āĻ‚āĻļ⧇āϰ āĻ•āĻžāĻ āĻžāĻŽā§‹āϰ āĻŽāĻ§ā§āϝ⧇ āϝāĻž āĻĒā§āϰāĻžāĻĒā§āϤ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ āϤāĻž āϝāĻĨ⧇āĻˇā§āϟ āĻ›āĻŋāϞ āύāĻžāĨ¤ āĻāĻŦāĻ‚ āϤāĻžāϰāĻĒāϰ⧇ āφāĻŽāϰāĻž āĻāĻ•āϟāĻŋ āφāĻ•āĻ°ā§āώāĻŖā§€āϝāĻŧ āϜāĻŋāύāĻŋāϏ āϖ⧁āρāĻœā§‡ āĻĒ⧇āϝāĻŧ⧇āĻ›āĻŋ - āĻ—āϤāĻŋāĻļā§€āϞ āϏāĻŽā§āĻĒāĻĻ āĻŦāϰāĻžāĻĻā§āĻĻāĨ¤ āϏāĻ‚āĻ•ā§āώ⧇āĻĒ⧇, āĻĒāϝāĻŧ⧇āĻ¨ā§āϟāϟāĻŋ āĻšāϞ: āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ āĻāĻ•āϟāĻŋ āĻ•āĻ āĻŋāύ āĻ•āĻžāϜ āĻĨāĻžāϕ⧇ āĻāĻŦāĻ‚ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰāϟāĻŋ āĻŦāĻŋāύāĻžāĻŽā§‚āĻ˛ā§āϝ⧇ āĻĨāĻžāϕ⧇ (āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āϏāĻ•āĻžāϞ⧇), āϤāĻŦ⧇ āĻāχ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻ¸ā§āĻĒāĻžāĻ°ā§āĻ• āφāĻĒāύāĻžāϕ⧇ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āϏāĻ‚āĻ¸ā§āĻĨāĻžāύ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāĻ•āϟāĻŋ āϧ⧂āĻ°ā§āϤ āϏ⧂āĻ¤ā§āϰ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āϏ⧇āĻ–āĻžāύ⧇ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻž āĻ—āĻŖāύāĻž āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āφāĻŽāϰāĻž āĻŦāĻŋāĻļāĻĻ⧇ āϝāĻžāĻŦ āύāĻž - āĻāϟāĻŋ āĻ­āĻžāϞ āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤

spark.dynamicAllocation.enabled=true

āφāĻŽāϰāĻž āĻāχ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ āϏ⧇āϟ āĻ•āϰ⧇āĻ›āĻŋ, āĻāĻŦāĻ‚ āĻ¸ā§āϟāĻžāĻ°ā§āϟāφāĻĒ⧇āϰ āϏāĻŽāϝāĻŧ āĻ¸ā§āĻĒāĻžāĻ°ā§āĻ• āĻ•ā§āĻ°ā§āϝāĻžāĻļ āĻšāϝāĻŧ⧇ āϗ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻļ⧁āϰ⧁ āĻšāϝāĻŧāύāĻŋāĨ¤ āĻāϟāĻž āĻ āĻŋāĻ•, āĻ•āĻžāϰāĻŖ āφāĻŽāĻžāϕ⧇ āĻĒāĻĄāĻŧāϤ⧇ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ āφāϰ⧋ āϏāĻžāĻŦāϧāĻžāύ⧇. āĻāϟāĻŋ āĻŦāϞ⧇ āϝ⧇ āϏāĻŦāĻ•āĻŋāϛ⧁ āĻ āĻŋāĻ•āĻ āĻžāĻ• āĻšāĻ“āϝāĻŧāĻžāϰ āϜāĻ¨ā§āϝ, āφāĻĒāύāĻžāϕ⧇ āĻāĻ•āϟāĻŋ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ āϏāĻ•ā§āώāĻŽ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤

spark.shuffle.service.enabled=true

āĻāϟāĻž āϕ⧇āύ āĻĒā§āϰāϝāĻŧā§‹āϜāύ? āϝāĻ–āύ āφāĻŽāĻžāĻĻ⧇āϰ āĻ•āĻžāĻœā§‡āϰ āϜāĻ¨ā§āϝ āĻāϤāϗ⧁āϞāĻŋ āϏāĻ‚āĻ¸ā§āĻĨāĻžāύ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāϝāĻŧ āύāĻž, āϤāĻ–āύ āĻ¸ā§āĻĒāĻžāĻ°ā§āϕ⧇āϰ āωāϚāĻŋāϤ āϏ⧇āϗ⧁āϞāĻŋāϕ⧇ āϏāĻžāϧāĻžāϰāĻŖ āĻĒ⧁āϞ⧇ āĻĢāĻŋāϰāĻŋāϝāĻŧ⧇ āĻĻ⧇āĻ“āϝāĻŧāĻžāĨ¤ āĻĒā§āϰāĻžāϝāĻŧ āϝ⧇āϕ⧋āύ⧋ MapReduce āϟāĻžāĻ¸ā§āϕ⧇āϰ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āϏāĻŽāϝāĻŧāϏāĻžāĻĒ⧇āĻ•ā§āώ āĻĒāĻ°ā§āϝāĻžāϝāĻŧ āĻšāϞ āĻļāĻžāĻĢ⧇āϞ āĻ¸ā§āĻŸā§‡āϜāĨ¤ āĻāχ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāϟāĻŋ āφāĻĒāύāĻžāϕ⧇ āĻāχ āĻĒāĻ°ā§āϝāĻžāϝāĻŧ⧇ āωāĻ¤ā§āĻĒāĻ¨ā§āύ āĻĄā§‡āϟāĻž āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāϤ⧇ āĻāĻŦāĻ‚ āϏ⧇āχ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āύāĻŋāĻ°ā§āĻŦāĻžāĻšāĻ•āĻĻ⧇āϰ āĻŽā§āĻ•ā§āϤāĻŋ āĻĻāĻŋāϤ⧇ āĻĻ⧇āϝāĻŧāĨ¤ āĻāĻŦāĻ‚ āύāĻŋāĻ°ā§āĻŦāĻžāĻšāĻ• āĻšāϞ āϏ⧇āχ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϝāĻž āĻ•āĻ°ā§āĻŽā§€āϰ āωāĻĒāϰ āϏāĻŦāĻ•āĻŋāϛ⧁ āĻ—āĻŖāύāĻž āĻ•āϰ⧇āĨ¤ āĻāϟāĻŋāϤ⧇ āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϏāĻ‚āĻ–ā§āϝāĻ• āĻĒā§āϰāϏ⧇āϏāϰ āϕ⧋āϰ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻŽā§‡āĻŽāϰāĻŋ āϰāϝāĻŧ⧇āϛ⧇āĨ¤

āĻāχ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇. āϏāĻŦāĻ•āĻŋāϛ⧁ āĻ•āĻžāϜ āĻŦāϞ⧇ āĻŽāύ⧇ āĻšāĻšā§āϛ⧇. āĻāϟāĻŋ āϞāĻ•ā§āώāĻŖā§€āϝāĻŧ āĻšāϝāĻŧ⧇ āĻ“āϠ⧇ āϝ⧇ āĻ…āĻ‚āĻļāĻ—ā§āϰāĻšāĻŖāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āϝāĻ–āύ āϤāĻžāĻĻ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āϤāĻ–āύ āϤāĻžāĻĻ⧇āϰ āφāϰāĻ“ āϏāĻ‚āĻ¸ā§āĻĨāĻžāύ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāϰ⧇āĻ•āϟāĻŋ āϏāĻŽāĻ¸ā§āϝāĻž āĻĻ⧇āĻ–āĻž āĻĻāĻŋāϝāĻŧ⧇āϛ⧇ - āĻ•āĻŋāϛ⧁ āϏāĻŽāϝāĻŧ⧇ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻ…āĻ‚āĻļāĻ—ā§āϰāĻšāĻŖāĻ•āĻžāϰ⧀āϰāĻž āĻœā§‡āϗ⧇ āωāϠ⧇āĻ›āĻŋāϞ āĻāĻŦāĻ‚ āĻ¸ā§āĻĒāĻžāĻ°ā§āĻ• āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻšā§‡āϝāĻŧ⧇āĻ›āĻŋāϞ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϏ⧇āĻ–āĻžāύ⧇ āϏāĻŦāĻ•āĻŋāϛ⧁āχ āĻŦā§āϝāĻ¸ā§āϤ āĻ›āĻŋāϞ āĻāĻŦāĻ‚ āϤāĻžāϰāĻž āĻ…āϏāĻ¨ā§āϤ⧁āĻˇā§āϟ āĻ›āĻŋāϞāĨ¤ āϏ⧇āϗ⧁āϞ⧋ āĻŦā§‹āĻāĻž āϝāĻžāϝāĻŧāĨ¤ āφāĻŽāϰāĻž āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ āĻĻ⧇āĻ–āϤ⧇ āĻļ⧁āϰ⧁. āĻāϟāĻŋ āĻĒā§āϰāĻŽāĻžāĻŖāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇ āϝ⧇ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϟāĻŋāϕ⧇ āĻĒā§āϰāĻ­āĻžāĻŦāĻŋāϤ āĻ•āϰāϤ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŽāύ āĻ…āύ⧇āĻ•āϗ⧁āϞāĻŋ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āϝāĻĻāĻŋ āύāĻŋāĻ°ā§āĻŦāĻžāĻšāĻ• āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻŦāĻžāχ āĻŽā§‹āĻĄā§‡ āĻĨāĻžāϕ⧇, āϤāĻžāĻšāϞ⧇ āĻ•āϤ āϏāĻŽāϝāĻŧ⧇āϰ āĻĒāϰ⧇ āĻāϟāĻŋ āĻĨ⧇āϕ⧇ āϏāĻ‚āĻ¸ā§āĻĨāĻžāύ āύ⧇āĻ“āϝāĻŧāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇?

spark.dynamicAllocation.executorIdleTimeout=120s

āφāĻŽāĻžāĻĻ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ āύāĻŋāĻ°ā§āĻŦāĻžāĻšāĻ•āϰāĻž āĻĻ⧁āχ āĻŽāĻŋāύāĻŋāĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻ•āĻŋāϛ⧁āχ āύāĻž āĻ•āϰ⧇āύ, āϤāĻžāĻšāϞ⧇ āĻ…āύ⧁āĻ—ā§āϰāĻš āĻ•āϰ⧇ āϤāĻžāĻĻ⧇āϰ āϏāĻžāϧāĻžāϰāĻŖ āĻĒ⧁āϞ⧇ āĻĢāĻŋāϰāĻŋāϝāĻŧ⧇ āĻĻāĻŋāύāĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāχ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āϏāĻŦāϏāĻŽāϝāĻŧ āϝāĻĨ⧇āĻˇā§āϟ āĻ›āĻŋāϞ āύāĻžāĨ¤ āĻāϟāĻž āĻ¸ā§āĻĒāĻˇā§āϟ āϝ⧇ āĻŦā§āϝāĻ•ā§āϤāĻŋāϟāĻŋ āĻĻā§€āĻ°ā§āϘāĻĻāĻŋāύ āϧāϰ⧇ āĻ•āĻŋāϛ⧁ āĻ•āϰāϛ⧇ āύāĻž, āĻāĻŦāĻ‚ āϏāĻŽā§āĻĒāĻĻ āĻŽā§āĻ•ā§āϤ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇ āύāĻžāĨ¤ āĻāϟāĻŋ āĻĒā§āϰāĻŽāĻžāĻŖāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇ āϝ⧇ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻļ⧇āώ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻ“ āϰāϝāĻŧ⧇āϛ⧇ - āĻ•āϤ āϏāĻŽāϝāĻŧ⧇āϰ āĻĒāϰ⧇ āĻ•ā§āϝāĻžāĻļ⧇ āĻĄā§‡āϟāĻž āϧāĻžāϰāĻŖ āĻ•āϰ⧇ āύāĻŋāĻ°ā§āĻŦāĻžāĻšāĻ• āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āϟāϰ⧂āĻĒ⧇, āĻāχ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻ…āϏ⧀āĻŽ āĻ›āĻŋāϞ! āφāĻŽāϰāĻž āϤāĻž āϏāĻ‚āĻļā§‹āϧāύ āĻ•āϰ⧇āĻ›āĻŋāĨ¤

spark.dynamicAllocation.cachedExecutorIdleTimeout=600s

āĻ…āĻ°ā§āĻĨāĻžā§Ž, āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ āύāĻŋāĻ°ā§āĻŦāĻžāĻšāĻ• 5 āĻŽāĻŋāύāĻŋāĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻ•āĻŋāϛ⧁āχ āύāĻž āĻ•āϰ⧇āύ, āϤāĻžāĻšāϞ⧇ āϤāĻžāĻĻ⧇āϰ āϏāĻžāϧāĻžāϰāĻŖ āĻĒ⧁āϞ⧇ āĻĻāĻŋāύāĨ¤ āĻāχ āĻŽā§‹āĻĄā§‡, āĻŦāĻŋāĻĒ⧁āϞ āϏāĻ‚āĻ–ā§āϝāĻ• āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āϜāĻ¨ā§āϝ āϰāĻŋāϞāĻŋāϜ āĻāĻŦāĻ‚ āϰāĻŋāϞāĻŋāϜ āĻ•āϰāĻžāϰ āĻ—āϤāĻŋ āĻļāĻžāϞ⧀āύ āĻšāϝāĻŧ⧇ āωāϠ⧇āϛ⧇āĨ¤ āĻ…āϏāĻ¨ā§āϤ⧋āώ⧇āϰ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻ•āĻŽā§‡āϛ⧇āĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻŽāϰāĻž āφāϰāĻ“ āĻāĻ—āĻŋāϝāĻŧ⧇ āϝāĻžāĻ“āϝāĻŧāĻžāϰ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāϝāĻŧ⧇āĻ›āĻŋ āĻāĻŦāĻ‚ āĻĒā§āϰāϤāĻŋ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āϏāĻ°ā§āĻŦā§‹āĻšā§āϚ āϏāĻ‚āĻ–ā§āϝāĻ• āύāĻŋāĻ°ā§āĻŦāĻžāĻšāĻ•āϕ⧇ āϏ⧀āĻŽāĻŋāϤ āĻ•āϰāĻžāϰ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāϝāĻŧ⧇āĻ›āĻŋ - āĻŽā§‚āϞāϤ āĻĒā§āϰāϤāĻŋ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āĻ…āĻ‚āĻļāĻ—ā§āϰāĻšāĻŖāĻ•āĻžāϰ⧀āϰ āϜāĻ¨ā§āϝāĨ¤

spark.dynamicAllocation.maxExecutors=19

āĻāĻ–āύ, āĻ…āĻŦāĻļā§āϝāχ, āĻ…āĻ¨ā§āϝ āĻĻāĻŋāϕ⧇ āĻ…āϏāĻ¨ā§āϤ⧁āĻˇā§āϟ āϞ⧋āĻ• āϰāϝāĻŧ⧇āϛ⧇ - "āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰāϟāĻŋ āύāĻŋāĻˇā§āĻ•ā§āϰāĻŋāϝāĻŧ, āĻāĻŦāĻ‚ āφāĻŽāĻžāϰ āĻ•āĻžāϛ⧇ āĻŽāĻžāĻ¤ā§āϰ 19 āϜāύ āύāĻŋāĻ°ā§āĻŦāĻžāĻšāĻ• āϰāϝāĻŧ⧇āϛ⧇," āϤāĻŦ⧇ āφāĻĒāύāĻŋ āϕ⧀ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ? āφāĻŽāĻžāĻĻ⧇āϰ āĻ•āĻŋāϛ⧁ āϧāϰāϪ⧇āϰ āϏāĻ āĻŋāĻ• āĻ­āĻžāϰāϏāĻžāĻŽā§āϝ āĻĻāϰāĻ•āĻžāϰāĨ¤ āφāĻĒāύāĻŋ āϏāĻŦāĻžāχāϕ⧇ āϖ⧁āĻļāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ āύāĻžāĨ¤

āĻāĻŦāĻ‚ āφāĻŽāĻžāĻĻ⧇āϰ āĻŽāĻžāĻŽāϞāĻžāϰ āĻ¸ā§āĻĒ⧇āϏāĻŋāĻĢāĻŋāϕ⧇āĻļāύ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āφāϰāĻ“ āĻāĻ•āϟāĻŋ āϛ⧋āϟ āĻ—āĻ˛ā§āĻĒāĨ¤ āĻāĻ•āϰāĻ•āĻŽ, āĻŦ⧇āĻļ āĻ•āĻŋāϛ⧁ āϞ⧋āĻ• āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ• āĻĒāĻžāϠ⧇āϰ āϜāĻ¨ā§āϝ āĻĻ⧇āϰ⧀ āĻ•āϰ⧇āĻ›āĻŋāϞ āĻāĻŦāĻ‚ āĻ•āĻŋāϛ⧁ āĻ•āĻžāϰāϪ⧇ āϤāĻžāĻĻ⧇āϰ āϜāĻ¨ā§āϝ āĻ¸ā§āĻĒāĻžāĻ°ā§āĻ• āĻļ⧁āϰ⧁ āĻšāϝāĻŧāύāĻŋāĨ¤ āφāĻŽāϰāĻž āĻŦāĻŋāύāĻžāĻŽā§‚āĻ˛ā§āϝ⧇ āϏāĻŽā§āĻĒāĻĻ⧇āϰ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻĻ⧇āϖ⧇āĻ›āĻŋ - āĻāϟāĻŋ āφāϛ⧇ āĻŦāϞ⧇ āĻŽāύ⧇ āĻšāϝāĻŧāĨ¤ āĻ¸ā§āĻĒāĻžāĻ°ā§āĻ• āĻļ⧁āϰ⧁ āĻ•āϰāĻž āωāϚāĻŋāϤāĨ¤ āϏ⧌āĻ­āĻžāĻ—ā§āϝāĻŦāĻļāϤ, āϤāϤāĻ•ā§āώāϪ⧇ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύāϟāĻŋ āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇āχ āϕ⧋āĻĨāĻžāĻ“ āϏāĻžāĻŦāĻ•āĻ°ā§āĻŸā§‡āĻ•ā§āϏ⧇ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āĻāĻŦāĻ‚ āφāĻŽāϰāĻž āĻŽāύ⧇ āϰ⧇āϖ⧇āĻ›āĻŋāϞāĻžāĻŽ āϝ⧇ āϚāĻžāϞ⧁ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻ¸ā§āĻĒāĻžāĻ°ā§āĻ• āĻāĻ•āϟāĻŋ āĻŦāĻ¨ā§āĻĻāϰ āĻ–ā§‹āρāĻœā§‡ āϝāĻž āĻļ⧁āϰ⧁ āĻšāĻŦ⧇āĨ¤ āϝāĻĻāĻŋ āϰ⧇āĻžā§āĻœā§‡āϰ āĻĒā§āϰāĻĨāĻŽ āĻĒā§‹āĻ°ā§āϟāϟāĻŋ āĻŦā§āϝāĻ¸ā§āϤ āĻĨāĻžāϕ⧇, āϤāĻŦ⧇ āĻāϟāĻŋ āĻ•ā§āϰāĻŽāĻžāύ⧁āϏāĻžāϰ⧇ āĻĒāϰāĻŦāĻ°ā§āϤ⧀āϤ⧇ āϚāϞ⧇ āϝāĻžāϝāĻŧāĨ¤ āϝāĻĻāĻŋ āĻāϟāĻŋ āĻŦāĻŋāύāĻžāĻŽā§‚āĻ˛ā§āϝ⧇ āĻšāϝāĻŧ, āĻāϟāĻŋ āĻ•ā§āϝāĻžāĻĒāϚāĻžāϰ āĻ•āϰ⧇āĨ¤ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ āϰāϝāĻŧ⧇āϛ⧇ āϝāĻž āĻāϟāĻŋāϰ āϜāĻ¨ā§āϝ āϏāĻ°ā§āĻŦāĻžāϧāĻŋāĻ• āϏāĻ‚āĻ–ā§āϝāĻ• āĻĒā§āϰāĻšā§‡āĻˇā§āϟāĻž āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āĻšāϞ 16āĨ¤ āϏāĻ‚āĻ–ā§āϝāĻžāϟāĻŋ āĻ•ā§āϞāĻžāϏ⧇ āφāĻŽāĻžāĻĻ⧇āϰ āĻ—ā§āϰ⧁āĻĒ⧇āϰ āϞ⧋āϕ⧇āϰ āϏāĻ‚āĻ–ā§āϝāĻžāϰ āĻšā§‡āϝāĻŧ⧇ āĻ•āĻŽāĨ¤ āϤāĻĻāύ⧁āϏāĻžāϰ⧇, 16 āϟāĻŋ āĻĒā§āϰāĻšā§‡āĻˇā§āϟāĻžāϰ āĻĒāϰ⧇, āĻ¸ā§āĻĒāĻžāĻ°ā§āĻ• āĻšāĻžāϞ āϛ⧇āĻĄāĻŧ⧇ āĻĻāĻŋāϝāĻŧ⧇ āĻŦāϞ⧇āĻ›āĻŋāϞ āϝ⧇ āφāĻŽāĻŋ āĻļ⧁āϰ⧁ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŋāύāĻŋāĨ¤ āφāĻŽāϰāĻž āĻāχ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āϏāĻ‚āĻļā§‹āϧāύ āĻ•āϰ⧇āĻ›āĻŋāĨ¤

spark.port.maxRetries=50

āĻāϰāĻĒāϰ⧇ āφāĻŽāĻŋ āφāĻĒāύāĻžāϕ⧇ āĻāĻŽāύ āĻ•āĻŋāϛ⧁ āϏ⧇āϟāĻŋāĻ‚āϏ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻŦāϞāĻŦ āϝāĻž āφāĻŽāĻžāĻĻ⧇āϰ āϕ⧇āϏ⧇āϰ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟāϤāĻžāϰ āϏāĻžāĻĨ⧇ āϖ⧁āĻŦ āĻŦ⧇āĻļāĻŋ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āύāϝāĻŧāĨ¤

āĻĻā§āϰ⧁āϤ āĻ¸ā§āĻĒāĻžāĻ°ā§āĻ• āĻļ⧁āϰ⧁ āĻ•āϰāϤ⧇, SPARK_HOME āĻšā§‹āĻŽ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋāϤ⧇ āĻ…āĻŦāĻ¸ā§āĻĨāĻŋāϤ āϜāĻžāϰ āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰāϟāĻŋāϕ⧇ āϏāĻ‚āϰāĻ•ā§āώāĻŖāĻžāĻ—āĻžāϰāϭ⧁āĻ•ā§āϤ āĻ•āϰāĻžāϰ āĻāĻŦāĻ‚ HDFS-āĻ āϰāĻžāĻ–āĻžāϰ āĻĒāϰāĻžāĻŽāĻ°ā§āĻļ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧ⧎ āϤāĻžāĻšāϞ⧇ āϏ⧇ āĻļā§āϰāĻŽāĻŋāĻ•āĻĻ⧇āϰ āĻĻāĻŋāϝāĻŧ⧇ āĻāϏāĻŦ āϜāĻžāĻ°ā§āύāĻŋāĻ• āϞ⧋āĻĄ āĻ•āϰ⧇ āϏāĻŽāϝāĻŧ āύāĻˇā§āϟ āĻ•āϰāĻŦ⧇ āύāĻžāĨ¤

spark.yarn.archive=hdfs:///tmp/spark-archive.zip

āĻĻā§āϰ⧁āϤ āĻ…āĻĒāĻžāϰ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āĻ•ā§āϰāĻžāχāĻ“āϕ⧇ āϏāĻŋāϰāĻŋāϝāĻŧāĻžāϞāĻžāχāϜāĻžāϰ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āĻĒāϰāĻžāĻŽāĻ°ā§āĻļ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧāĨ¤ āĻāϟāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āĻāĻ• āϤ⧁āϞāύāĻžāϝāĻŧ āφāϰ⧋ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰāĻž āĻšāϝāĻŧ.

spark.serializer=org.apache.spark.serializer.KryoSerializer

āĻāĻŦāĻ‚ āĻ¸ā§āĻĒāĻžāĻ°ā§āϕ⧇āϰ āϏāĻžāĻĨ⧇ āĻāĻ•āϟāĻŋ āĻĻā§€āĻ°ā§āϘāĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āϏāĻŽāĻ¸ā§āϝāĻžāĻ“ āϰāϝāĻŧ⧇āϛ⧇ āϝ⧇ āĻāϟāĻŋ āĻĒā§āϰāĻžāϝāĻŧāĻļāχ āĻ¸ā§āĻŽā§ƒāϤāĻŋ āĻĨ⧇āϕ⧇ āĻ•ā§āϰāĻžāĻļ āĻšāϝāĻŧ⧇ āϝāĻžāϝāĻŧāĨ¤ āĻĒā§āϰāĻžāϝāĻŧāĻļāχ āĻāχ āĻŽā§āĻšā§āĻ°ā§āϤ⧇ āϘāĻŸā§‡ āϝāĻ–āύ āĻ•āĻ°ā§āĻŽā§€āϰāĻž āϏāĻŦāĻ•āĻŋāϛ⧁ āĻ—āĻŖāύāĻž āĻ•āϰ⧇ āĻĢāϞāĻžāĻĢāϞāϟāĻŋ āĻĄā§āϰāĻžāχāĻ­āĻžāϰāϕ⧇ āĻĒāĻžāĻ āĻžāϝāĻŧāĨ¤ āφāĻŽāϰāĻž āύāĻŋāĻœā§‡āĻĻ⧇āϰ āϜāĻ¨ā§āϝ āĻāχ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻŦāĻĄāĻŧ āĻ•āϰāĻž. āĻĄāĻŋāĻĢāĻ˛ā§āϟāϰ⧂āĻĒ⧇, āĻāϟāĻŋ 1GB, āφāĻŽāϰāĻž āĻāϟāĻŋ 3 āĻ•āϰ⧇āĻ›āĻŋāĨ¤

spark.driver.maxResultSize=3072

āĻāĻŦāĻ‚ āĻ…āĻŦāĻļ⧇āώ⧇, āĻāĻ•āϟāĻŋ āĻĄā§‡āϜāĻžāĻ°ā§āϟ āĻšāĻŋāϏāĻžāĻŦ⧇āĨ¤ HortonWorks āĻĄāĻŋāĻ¸ā§āĻŸā§āϰāĻŋāĻŦāĻŋāωāĻļāύ - HDP 2.1-āĻāϰ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ 2.5.3.0-āĻ āĻ¸ā§āĻĒāĻžāĻ°ā§āĻ• āϕ⧀āĻ­āĻžāĻŦ⧇ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻŦ⧇āύāĨ¤ HDP-āĻāϰ āĻāχ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇ āĻāĻ•āϟāĻŋ āφāϗ⧇ āĻĨ⧇āϕ⧇ āχāύāĻ¸ā§āϟāϞ āĻ•āϰāĻž āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ 2.0 āϰāϝāĻŧ⧇āϛ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻŽāϰāĻž āĻāĻ•āĻŦāĻžāϰ āύāĻŋāĻœā§‡āĻĻ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāϝāĻŧ⧇āĻ›āĻŋāϞāĻžāĻŽ āϝ⧇ āĻ¸ā§āĻĒāĻžāĻ°ā§āĻ• āĻŦ⧇āĻļ āϏāĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āĻŦāĻŋāĻ•āĻžāĻļ āĻ•āϰāϛ⧇, āĻāĻŦāĻ‚ āĻĒā§āϰāϤāĻŋāϟāĻŋ āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻ•āĻŋāϛ⧁ āĻŦāĻžāĻ— āϏāĻ‚āĻļā§‹āϧāύ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻĒāĻžāχāĻĨāύ API āϏāĻš āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇, āϤāĻžāχ āφāĻŽāϰāĻž āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāϝāĻŧ⧇āĻ›āĻŋ, āϕ⧀ āĻ•āϰāĻž āĻĻāϰāĻ•āĻžāϰ āĻ•āϰāĻž āĻāĻ•āϟāĻŋ āφāĻĒāĻĄā§‡āϟ.

Hadoop 2.7 āĻāϰ āϜāĻ¨ā§āϝ āĻ…āĻĢāĻŋāϏāĻŋāϝāĻŧāĻžāϞ āĻ“āϝāĻŧ⧇āĻŦāϏāĻžāχāϟ āĻĨ⧇āϕ⧇ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϟāĻŋ āĻĄāĻžāωāύāϞ⧋āĻĄ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāϟāĻŋ āφāύāϜāĻŋāĻĒ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ HDP āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ⧇ āϰāĻžāϖ⧁āύāĨ¤ āφāĻŽāϰāĻž āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻ…āύ⧁āϏāĻžāϰ⧇ āϏāĻŋāĻŽāϞāĻŋāĻ™ā§āĻ•āϗ⧁āϞāĻŋ āχāύāĻ¸ā§āϟāϞ āĻ•āϰ⧇āĻ›āĻŋāĨ¤ āφāĻŽāϰāĻž āĻāϟāĻŋ āϚāĻžāϞ⧁ āĻ•āϰāĻŋ - āĻāϟāĻŋ āĻļ⧁āϰ⧁ āĻšāϝāĻŧ āύāĻžāĨ¤ āĻāĻ•āϟāĻŋ āϖ⧁āĻŦ āĻ…āĻ¸ā§āĻĒāĻˇā§āϟ āĻ¤ā§āϰ⧁āϟāĻŋ āϞāĻŋāϖ⧇āϛ⧇āύ.

java.lang.NoClassDefFoundError: com/sun/jersey/api/client/config/ClientConfig

āϗ⧁āĻ—āϞ āĻ•āϰāĻžāϰ āĻĒāϰ⧇, āφāĻŽāϰāĻž āϜāĻžāύāϤ⧇ āĻĒ⧇āϰ⧇āĻ›āĻŋ āϝ⧇ āĻ¸ā§āĻĒāĻžāĻ°ā§āĻ• āĻšā§āϝāĻžāĻĄā§āĻĒ⧇āϰ āϜāĻ¨ā§āĻŽ āύāĻž āĻšāĻ“āϝāĻŧāĻž āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āύāĻž āĻ•āϰāĻžāϰ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āϜāĻžāĻ°ā§āϏāĻŋāϰ āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāϝāĻŧ⧇āϛ⧇āĨ¤ āϤāĻžāϰāĻž āύāĻŋāĻœā§‡āϰāĻžāχ āϜāĻŋāϰāĻžāϤ⧇ āĻāχ āĻŦāĻŋāώāϝāĻŧāϟāĻŋ āύāĻŋāϝāĻŧ⧇ āĻāϕ⧇ āĻ…āĻĒāϰ⧇āϰ āϏāĻžāĻĨ⧇ āϤāĻ°ā§āĻ• āĻ•āϰ⧇āĨ¤ āϏāĻŽāĻžāϧāĻžāύ āĻ›āĻŋāϞ āĻĄāĻžāωāύāϞ⧋āĻĄ āĻ•āϰāĻž āϜāĻžāĻ°ā§āϏāĻŋ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ 1.17.1. āĻāϟāĻŋāϕ⧇ SPARK_HOME-āĻāϰ āϜāĻžāϰ āĻĢā§‹āĻ˛ā§āĻĄāĻžāϰ⧇ āϰāĻžāϖ⧁āύ, āφāĻŦāĻžāϰ āϜāĻŋāĻĒ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ HDFS-āĻ āφāĻĒāϞ⧋āĻĄ āĻ•āϰ⧁āύāĨ¤

āφāĻŽāϰāĻž āĻāχ āĻ¤ā§āϰ⧁āϟāĻŋāϰ āĻ•āĻžāĻ›āĻžāĻ•āĻžāĻ›āĻŋ āĻĒ⧇āϝāĻŧ⧇āĻ›āĻŋāϞāĻžāĻŽ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻāĻŦāĻ‚ āĻŦāϰāĻ‚ āϏ⧁āĻŦāĻŋāĻ¨ā§āϝāĻ¸ā§āϤ āĻāĻ•āϟāĻŋ āωāĻĻā§āĻ­ā§‚āϤ āĻšāϝāĻŧ⧇āϛ⧇.

org.apache.spark.SparkException: Yarn application has already ended! It might have been killed or unable to launch application master

āĻāĻ•āχ āϏāĻŽāϝāĻŧ⧇, āφāĻŽāϰāĻž 2.0 āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āϚāĻžāϞāĻžāύ⧋āϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāĻŋ - āϏāĻŦāĻ•āĻŋāϛ⧁ āĻ āĻŋāĻ• āφāϛ⧇āĨ¤ āĻ•āĻŋ āϘāϟāϛ⧇ āĻ…āύ⧁āĻŽāĻžāύ āĻ•āϰāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧁āύ. āφāĻŽāϰāĻž āĻāχ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϟāĻŋāϰ āϞāĻ—āϗ⧁āϞāĻŋ āĻĻ⧇āϖ⧇āĻ›āĻŋ āĻāĻŦāĻ‚ āĻāϰāĻ•āĻŽ āĻ•āĻŋāϛ⧁ āĻĻ⧇āϖ⧇āĻ›āĻŋ:

/usr/hdp/${hdp.version}/hadoop/lib/hadoop-lzo-0.6.0.${hdp.version}.jar

āϏāĻžāϧāĻžāϰāĻŖāĻ­āĻžāĻŦ⧇, āĻ•āĻŋāϛ⧁ āĻ•āĻžāϰāϪ⧇ hdp.version āϏāĻŽāĻžāϧāĻžāύ āĻšāϝāĻŧāύāĻŋāĨ¤ āϗ⧁āĻ—āϞ āĻ•āϰāĻžāϰ āĻĒāϰ⧇, āφāĻŽāϰāĻž āĻāĻ•āϟāĻŋ āϏāĻŽāĻžāϧāĻžāύ āϖ⧁āρāĻœā§‡ āĻĒ⧇āϝāĻŧ⧇āĻ›āĻŋāĨ¤ āφāĻĒāύāĻžāϕ⧇ Ambari-āĻ YARN āϏ⧇āϟāĻŋāĻ‚āϏ⧇ āϝ⧇āϤ⧇ āĻšāĻŦ⧇ āĻāĻŦāĻ‚ āϏ⧇āĻ–āĻžāύ⧇ āĻ•āĻžāĻ¸ā§āϟāĻŽ āϏ⧁āϤāĻž-āϏāĻžāχāĻŸā§‡ āĻāĻ•āϟāĻŋ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ āϝ⧋āĻ— āĻ•āϰāϤ⧇ āĻšāĻŦ⧇:

hdp.version=2.5.3.0-37

āĻāχ āϜāĻžāĻĻ⧁ āϏāĻžāĻšāĻžāĻ¯ā§āϝ, āĻāĻŦāĻ‚ āĻ¸ā§āĻĒāĻžāĻ°ā§āĻ• āĻŦāĻ¨ā§āϧ āĻ—ā§āϰāĻšāĻŖ. āφāĻŽāϰāĻž āφāĻŽāĻžāĻĻ⧇āϰ āϜ⧁āĻĒāĻŋāϟāĻžāϰ āĻ˛ā§āϝāĻžāĻĒāϟāĻĒ⧇āϰ āĻŦ⧇āĻļ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧇āĻ›āĻŋāĨ¤ āϏāĻŦāĻ•āĻŋāϛ⧁ āĻ•āĻžāϜ āĻ•āϰāϛ⧇āĨ¤ āφāĻŽāϰāĻž āĻļāύāĻŋāĻŦāĻžāϰ (āφāĻ—āĻžāĻŽā§€āĻ•āĻžāϞ) āĻĒā§āϰāĻĨāĻŽ āĻ¸ā§āĻĒāĻžāĻ°ā§āĻ• āĻĒāĻžāϠ⧇āϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ!

āχāωāĻĒāĻŋāĻĄāĻŋ. āĻĒāĻžāϠ⧇āϰ āϏāĻŽāϝāĻŧ, āφāϰ⧇āĻ•āϟāĻŋ āϏāĻŽāĻ¸ā§āϝāĻž āĻĒā§āϰāĻ•āĻžāĻļā§āϝ⧇ āĻāϞāĨ¤ āĻ•āĻŋāϛ⧁ āϏāĻŽāϝāĻŧ⧇, āχāϝāĻŧāĻžāĻ°ā§āύ āĻ¸ā§āĻĒāĻžāĻ°ā§āϕ⧇āϰ āϜāĻ¨ā§āϝ āĻĒāĻžāĻ¤ā§āϰ āϏāϰāĻŦāϰāĻžāĻš āĻ•āϰāĻž āĻŦāĻ¨ā§āϧ āĻ•āϰ⧇ āĻĻāĻŋāϝāĻŧ⧇āϛ⧇āĨ¤ āχāϝāĻŧāĻžāϰāύ⧇ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰāϟāĻŋ āϏāĻ‚āĻļā§‹āϧāύ āĻ•āϰāĻž āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻ›āĻŋāϞ, āϝāĻž āĻĄāĻŋāĻĢāĻ˛ā§āϟāϰ⧂āĻĒ⧇ 0.2 āĻ›āĻŋāϞ:

yarn.scheduler.capacity.maximum-am-resource-percent=0.8

āĻ…āĻ°ā§āĻĨāĻžā§Ž āϏāĻŽā§āĻĒāĻĻ⧇āϰ āĻŽāĻžāĻ¤ā§āϰ 20% āϏāĻŽā§āĻĒāĻĻ āĻŦāĻŖā§āϟāύ⧇ āĻ…āĻ‚āĻļāĻ—ā§āϰāĻšāĻŖ āĻ•āϰ⧇āϛ⧇āĨ¤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻžāϰ āĻĒāϰ, āφāĻŽāϰāĻž āϏ⧁āϤāĻž āĻĒ⧁āύāϰāĻžāϝāĻŧ āϞ⧋āĻĄ āĻ•āϰ⧇āĻ›āĻŋāĨ¤ āϏāĻŽāĻ¸ā§āϝāĻžāϟāĻŋ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻŦāĻžāĻ•āĻŋ āĻ…āĻ‚āĻļāĻ—ā§āϰāĻšāĻŖāĻ•āĻžāϰ⧀āϰāĻžāĻ“ āĻ¸ā§āĻĒāĻžāĻ°ā§āĻ• āĻĒā§āϰāϏāĻ™ā§āĻ— āϚāĻžāϞāĻžāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤

āωāĻ¤ā§āϏ: www.habr.com

DDoS āϏ⧁āϰāĻ•ā§āώāĻž, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϏāĻš āϏāĻžāχāϟāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ đŸ”Ĩ DDoS āϏ⧁āϰāĻ•ā§āώāĻž āϏāĻš āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻ“āϝāĻŧ⧇āĻŦāϏāĻžāχāϟ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ | ProHoster