เชฏเชพเชฐเซเชจ เชชเชฐ เชธเซเชชเชพเชฐเซเช•เชจเซ‡ เช—เซ‹เช เชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชนเซ‡เชฌเซเชฐ, เชนเซ‡เชฒเซ‹! เช—เชˆ เช•เชพเชฒเซ‡ เช…เชชเชพเชšเซ‡ เชธเซเชชเชพเชฐเซเช•เชจเซ‡ เชธเชฎเชฐเซเชชเชฟเชค เชฎเซ€เชŸเช…เชช, Rambler&Co เชจเชพ เชฒเซ‹เช•เซ‹ เชคเชฐเชซเชฅเซ€, เช† เชŸเซ‚เชฒเชจเซ‡ เช—เซ‹เช เชตเชตเชพ เชธเช‚เชฌเช‚เชงเชฟเชค เชธเชนเชญเชพเช—เซ€เช“ เชคเชฐเชซเชฅเซ€ เช˜เชฃเชพ เชฌเชงเชพ เชชเซเชฐเชถเซเชจเซ‹ เชนเชคเชพ. เช…เชฎเซ‡ เชคเซ‡เชฎเชจเชพ เชชเช—เชฒเซ‡ เชšเชพเชฒเชตเชพเชจเซเช‚ เช…เชจเซ‡ เช…เชฎเชพเชฐเชพ เช…เชจเซเชญเชตเชจเซ‡ เชถเซ‡เชฐ เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚. เชตเชฟเชทเชฏ เชธเชฐเชณ เชจเชฅเซ€ - เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ เชคเชฎเชจเซ‡ เชŸเชฟเชชเซเชชเชฃเซ€เช“เชฎเชพเช‚ เชคเชฎเชพเชฐเซ‹ เช…เชจเซเชญเชต เชถเซ‡เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เชฎเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ€เช เช›เซ€เช, เช•เชฆเชพเชš เช…เชฎเซ‡ เชชเชฃ เชธเชฎเชœเซ€เช เช›เซ€เช เช…เชจเซ‡ เช•เช‚เชˆเช• เช–เซ‹เชŸเซเช‚ เชตเชพเชชเชฐเซ€เช เช›เซ€เช.

เช†เชชเชฃเซ‡ เชธเซเชชเชพเชฐเซเช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ€เช เช›เซ€เช เชคเซ‡เชจเซ‹ เชฅเซ‹เชกเซ‹ เชชเชฐเชฟเชšเชฏ. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชคเซเชฐเชฃ เชฎเชนเชฟเชจเชพเชจเซ‹ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เช›เซ‡ "เชฌเชฟเช— เชกเซ‡เชŸเชพ เชธเซเชชเซ‡เชถเชฟเชฏเชพเชฒเชฟเชธเซเชŸ", เช…เชจเซ‡ เชฌเซ€เชœเชพ เชฎเซ‹เชกเซเชฏเซเชฒ เชฆเชฐเชฎเซเชฏเชพเชจ เช…เชฎเชพเชฐเชพ เชธเชนเชญเชพเช—เซ€เช“ เช† เชธเชพเชงเชจ เชชเชฐ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. เชคเชฆเชจเซเชธเชพเชฐ, เช…เชฎเชพเชฐเซเช‚ เช•เชพเชฐเซเชฏ, เช†เชฏเซ‹เชœเช•เซ‹ เชคเชฐเซ€เช•เซ‡, เช†เชตเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เช•เซเชฒเชธเซเชŸเชฐ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชจเซเช‚ เช›เซ‡.

เช…เชฎเชพเชฐเชพ เช‰เชชเชฏเซ‹เช—เชจเซ€ เช–เชพเชธเชฟเชฏเชค เช เช›เซ‡ เช•เซ‡ เชธเซเชชเชพเชฐเซเช• เชชเชฐ เชเช•เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเชพ เชฒเซ‹เช•เซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชธเชฎเช—เซเชฐ เชœเซ‚เชฅเชจเซ€ เชธเชฎเชพเชจ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชธเซ‡เชฎเชฟเชจเชพเชฐเชฎเชพเช‚, เชœเซเชฏเชพเชฐเซ‡ เชฆเชฐเซ‡เช• เชตเซเชฏเช•เซเชคเชฟ เชเช• เชœ เชธเชฎเชฏเซ‡ เช•เช‚เชˆเช• เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เช…เชฎเชพเชฐเชพ เชถเชฟเช•เซเชทเช• เชชเช›เซ€ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เช•เชฐเซ‡ เช›เซ‡. เช…เชจเซ‡ เช† เช˜เชฃเซเช‚ เชจเชฅเซ€ - เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ 40 เชฒเซ‹เช•เซ‹ เชธเซเชงเซ€. เชตเชฟเชถเซเชตเชฎเชพเช‚ เช•เชฆเชพเชš เชเชตเซ€ เช˜เชฃเซ€ เช•เช‚เชชเชจเซ€เช“ เชจเชฅเซ€ เช•เซ‡ เชœเซ‡ เช†เชตเชพ เช‰เชชเชฏเซ‹เช—เชจเชพ เช•เซ‡เชธเชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเซ‡ เช›เซ‡.

เช†เช—เชณ, เชนเซเช‚ เชคเชฎเชจเซ‡ เช•เชนเซ€เชถ เช•เซ‡ เช…เชฎเซ‡ เชšเซ‹เช•เซเช•เชธ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซเชฏเชพ.

เชšเชพเชฒเซ‹ เชถเชฐเซ‚เช†เชคเชฅเซ€ เชœ เชถเชฐเซ‚ เช•เชฐเซ€เช. เช•เซเชฒเชธเซเชŸเชฐ เชชเชฐ เชšเชพเชฒเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชชเชพเชฐเซเช• เชชเชพเชธเซ‡ 3 เชตเชฟเช•เชฒเซเชชเซ‹ เช›เซ‡: เชธเซเชŸเซ‡เชจเซเชกเช…เชฒเซ‹เชจ, เชฎเซ‡เชธเซ‹เชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช…เชจเซ‡ เชฏเชพเชฐเซเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡. เช…เชฎเซ‡ เชคเซเชฐเซ€เชœเซ‹ เชตเชฟเช•เชฒเซเชช เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เช…เชฎเชจเซ‡ เชธเชฎเชœเชพเชฏเซเช‚. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชนเซ…เชกเซ‚เชช เช•เซเชฒเชธเซเชŸเชฐ เช›เซ‡. เช…เชฎเชพเชฐเชพ เชธเชนเชญเชพเช—เซ€เช“ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชคเซ‡เชจเชพ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชฅเซ€ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชชเชฐเชฟเชšเชฟเชค เช›เซ‡. เชšเชพเชฒเซ‹ เชฏเชพเชฐเซเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช.

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 เช›เซ‡, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชเช•เชตเชพเชฐ เชœเชพเชคเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช•เซ‡ เชธเซเชชเชพเชฐเซเช• เช–เซ‚เชฌ เชœ เชธเช•เซเชฐเชฟเชฏ เชฐเซ€เชคเซ‡ เชตเชฟเช•เชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡, เช…เชจเซ‡ เชฆเชฐเซ‡เช• เชจเชตเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ เช•เซ‡เชŸเชฒเซ€เช• เชญเซ‚เชฒเซ‹เชจเซ‡ เชธเซเชงเชพเชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชตเชงเชพเชฐเชพเชจเซ€ เชธเซเชตเชฟเชงเชพเช“ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ python API เชฎเชพเชŸเซ‡เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚, เชถเซเช‚ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เชฐเชตเซเช‚ เช เช…เชชเชกเซ‡เชŸ เช›เซ‡.

Hadoop 2.7 เชฎเชพเชŸเซ‡ เชธเชคเซเชคเชพเชตเชพเชฐ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐเชฅเซ€ เชธเช‚เชธเซเช•เชฐเชฃ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซเชฏเซเช‚. เชคเซ‡เชจเซ‡ เช…เชจเชเชฟเชช เช•เชฐเซ‹ เช…เชจเซ‡ HDP เชซเซ‹เชฒเซเชกเชฐเชฎเชพเช‚ เชฎเซ‚เช•เซ‹. เช…เชฎเซ‡ เชœเชฐเซ‚เชฐ เชฎเซเชœเชฌ เชธเชฟเชฎเชฒเชฟเช‚เช• เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซเชฏเซเช‚ เช›เซ‡. เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชฒเซ‹เชจเซเชš เช•เชฐเซ€เช เช›เซ€เช - เชคเซ‡ เชถเชฐเซ‚ เชฅเชคเซเช‚ เชจเชฅเซ€. เช–เซ‚เชฌ เชœ เช…เชธเซเชชเชทเซเชŸ เชญเซ‚เชฒ เชฒเช–เซ‡ เช›เซ‡.

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

เช—เซ‚เช—เชฒเชฟเช‚เช— เช•เชฐเซเชฏเชพ เชชเช›เซ€, เช…เชฎเชจเซ‡ เชœเชพเชฃเชตเชพ เชฎเชณเซเชฏเซเช‚ เช•เซ‡ เชธเซเชชเชพเชฐเซเช•เซ‡ Hadoop เชจเชพ เชœเชจเซเชฎ เชธเซเชงเซ€ เชฐเชพเชน เชจ เชœเซ‹เชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚, เช…เชจเซ‡ เชœเชฐเซเชธเซ€เชจเชพ เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚. เชคเซ‡เช“ เชชเซ‹เชคเซ‡ เชœ เชœเซ€เชฐเชพเชฎเชพเช‚ เช† เชตเชฟเชทเชฏ เชตเชฟเชถเซ‡ เชเช•เชฌเซ€เชœเชพ เชธเชพเชฅเซ‡ เชฆเชฒเซ€เชฒ เช•เชฐเซ‡ เช›เซ‡. เช‰เช•เซ‡เชฒ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ‹ เชนเชคเซ‹ เชœเชฐเซเชธเซ€ เชธเช‚เชธเซเช•เชฐเชฃ 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 เช‰เช•เซ‡เชฒเชพเชฏเซเช‚ เชจเชฅเซ€. เช—เซ‚เช—เชฒเชฟเช‚เช— เช•เชฐเซเชฏเชพ เชชเช›เซ€, เช…เชฎเชจเซ‡ เชเช• เช‰เช•เซ‡เชฒ เชฎเชณเซเชฏเซ‹. เชคเชฎเชพเชฐเซ‡ เช…เช‚เชฌเชฐเซ€เชฎเชพเช‚ เชฏเชพเชฐเซเชจ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชชเชฐ เชœเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เช•เชธเซเชŸเชฎ เชฏเชพเชฐเซเชจ-เชธเชพเช‡เชŸเชฎเชพเช‚ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡:

hdp.version=2.5.3.0-37

เช† เชœเชพเชฆเซเช เชฎเชฆเชฆ เช•เชฐเซ€, เช…เชจเซ‡ เชธเซเชชเชพเชฐเซเช• เช‰เชชเชกเซเชฏเซ‹. เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เช˜เชฃเชพ เชœเซเชชเซ€เชŸเชฐ เชฒเซ‡เชชเชŸเซ‹เชชเชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซเชฏเซเช‚. เชฌเชงเซเช‚ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. เช…เชฎเซ‡ เชถเชจเชฟเชตเชพเชฐเซ‡ (เช•เชพเชฒเซ‡) เชชเซเชฐเชฅเชฎ เชธเซเชชเชพเชฐเซเช• เชชเชพเช  เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช›เซ€เช!

เชฏเซเชชเซ€เชกเซ€. เชชเชพเช  เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชฌเซ€เชœเซ€ เชธเชฎเชธเซเชฏเชพ เชชเซเชฐเช•เชพเชถเชฎเชพเช‚ เช†เชตเซ€. เช…เชฎเซเช• เชธเชฎเชฏเซ‡, เชฏเชพเชฐเซเชจเช เชธเซเชชเชพเชฐเซเช• เชฎเชพเชŸเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เช†เชชเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซเชฏเซเช‚. เชฏเชพเชฐเซเชจเชฎเชพเช‚ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐเชจเซ‡ เช เซ€เช• เช•เชฐเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เชนเชคเซเช‚, เชœเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ 0.2 เชนเชคเซเช‚:

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

เชเชŸเชฒเซ‡ เช•เซ‡, เชธเช‚เชธเชพเชงเชจเซ‹เชจเชพ เชตเชฟเชคเชฐเชฃเชฎเชพเช‚ เชฎเชพเชคเซเชฐ 20% เชธเช‚เชธเชพเชงเชจเซ‹เช เชญเชพเช— เชฒเซ€เชงเซ‹ เชนเชคเซ‹. เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชฌเชฆเชฒเซเชฏเชพ เชชเช›เซ€, เช…เชฎเซ‡ เชฏเชพเชฐเซเชจ เชซเชฐเซ€เชฅเซ€ เชฒเซ‹เชก เช•เชฐเซเชฏเซเช‚. เชธเชฎเชธเซเชฏเชพเชจเซเช‚ เชจเชฟเชฐเชพเช•เชฐเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ เช…เชจเซ‡ เชฌเชพเช•เซ€เชจเชพ เชธเชนเชญเชพเช—เซ€เช“ เชชเชฃ เชธเซเชชเชพเชฐเซเช• เชธเช‚เชฆเชฐเซเชญ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเช•เซเชทเชฎ เชนเชคเชพ.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹