āĻšāĻžāĻŦāϰ, āĻšā§āϝāĻžāϞā§! āĻāϤāĻāĻžāϞ , 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
āĻā§āĻāϞ āĻāϰāĻžāϰ āĻĒāϰā§, āĻāĻŽāϰāĻž āĻāĻžāύāϤ⧠āĻĒā§āϰā§āĻāĻŋ āϝ⧠āϏā§āĻĒāĻžāϰā§āĻ āĻšā§āϝāĻžāĻĄā§āĻĒā§āϰ āĻāύā§āĻŽ āύāĻž āĻšāĻāϝāĻŧāĻž āĻĒāϰā§āϝāύā§āϤ āĻ āĻĒā§āĻā§āώāĻž āύāĻž āĻāϰāĻžāϰ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύāĻŋāϝāĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻžāϰā§āϏāĻŋāϰ āύāϤā§āύ āϏāĻāϏā§āĻāϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύāĻŋāϝāĻŧā§āĻā§āĨ¤ āϤāĻžāϰāĻž āύāĻŋāĻā§āϰāĻžāĻ āĻāĻŋāϰāĻžāϤ⧠āĻāĻ āĻŦāĻŋāώāϝāĻŧāĻāĻŋ āύāĻŋāϝāĻŧā§ āĻāĻā§ āĻ āĻĒāϰā§āϰ āϏāĻžāĻĨā§ āϤāϰā§āĻ āĻāϰā§āĨ¤ āϏāĻŽāĻžāϧāĻžāύ āĻāĻŋāϞ āĻĄāĻžāĻāύāϞā§āĻĄ āĻāϰāĻž . āĻāĻāĻŋāĻā§ 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
