Apache Bigtop เช…เชจเซ‡ เช†เชœเซ‡ Hadoop เชตเชฟเชคเชฐเชฃ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ€เช

Apache Bigtop เช…เชจเซ‡ เช†เชœเซ‡ Hadoop เชตเชฟเชคเชฐเชฃ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ€เช

เชคเซ‡ เช•เชฆเชพเชš เช•เซ‹เชˆ เชฐเชนเชธเซเชฏ เชจเชฅเซ€ เช•เซ‡ เช›เซ‡เชฒเซเชฒเซเช‚ เชตเชฐเซเชท เช…เชชเชพเชšเซ‡ เชนเชกเซเชช เชฎเชพเชŸเซ‡ เชฎเซ‹เชŸเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซเช‚ เชตเชฐเซเชท เชนเชคเซเช‚. เช—เชฏเชพ เชตเชฐเซเชทเซ‡, เช•เซเชฒเชพเช‰เชกเซ‡เชฐเชพ เช…เชจเซ‡ เชนเซ‹เชฐเซเชŸเชจเชตเชฐเซเช•เชธเชจเซเช‚ เชฎเชฐเซเชœเชฐ (เช†เชตเชถเซเชฏเช• เชฐเซ€เชคเซ‡, เชฌเชพเชฆเชฎเชพเช‚เชจเซเช‚ เชธเช‚เชชเชพเชฆเชจ), เช…เชจเซ‡ เชฎเซ‡เชชเซเชฐ, เช—เช‚เชญเซ€เชฐ เชจเชพเชฃเชพเช•เซ€เชฏ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‡ เช•เชพเชฐเชฃเซ‡, เชนเซ‡เชตเชฒเซ‡เชŸ เชชเซ‡เช•เชพเชฐเซเชกเชจเซ‡ เชตเซ‡เชšเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เช…เชจเซ‡ เชœเซ‹ เชฅเซ‹เชกเชพ เชตเชฐเซเชทเซ‹ เชชเชนเซ‡เชฒเชพ, เช“เชจ-เชชเซเชฐเชฟเชฎเซ€เชธเซ€เชธ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช•เซเชฒเชพเช‰เชกเซ‡เชฐเชพ เช…เชจเซ‡ เชนเซ‹เชฐเซเชŸเชจเชตเชฐเซเช•เชธ เชตเชšเซเชšเซ‡ เชชเชธเช‚เชฆเช—เซ€ เช˜เชฃเซ€ เชตเช–เชค เช•เชฐเชตเซ€ เชชเชกเชคเซ€ เชนเชคเซ€, เชคเซ‹ เช†เชœเซ‡, เช…เชฐเซ‡, เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช† เชชเชธเช‚เชฆเช—เซ€ เชจเชฅเซ€. เชฌเซ€เชœเซเช‚ เช†เชถเซเชšเชฐเซเชฏ เช เชนเช•เซ€เช•เชค เช›เซ‡ เช•เซ‡ เช•เซเชฒเชพเช‰เชกเซ‡เชฐเชพเช เช† เชตเชฐเซเชทเชจเชพ เชซเซ‡เชฌเซเชฐเซเช†เชฐเซ€เชฎเชพเช‚ เชœเชพเชนเซ‡เชฐเชพเชค เช•เชฐเซ€ เชนเชคเซ€ เช•เซ‡ เชคเซ‡ เชคเซ‡เชจเชพ เชตเชฟเชคเชฐเชฃเชจเซ€ เชฆเซเชตเชฟเชธเช‚เช—เซ€ เชเชธเซ‡เชฎเซเชฌเชฒเซ€เช“เชจเซ‡ เชœเชพเชนเซ‡เชฐ เชญเช‚เชกเชพเชฐเชฎเชพเช‚ เชฐเชฟเชฒเซ€เช เช•เชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเชถเซ‡, เช…เชจเซ‡ เชคเซ‡ เชนเชตเซ‡ เชฎเชพเชคเซเชฐ เชชเซ‡เช‡เชก เชธเชฌเซเชธเซเช•เซเชฐเชฟเชชเซเชถเชจ เชฆเซเชตเชพเชฐเชพ เชœ เช‰เชชเชฒเชฌเซเชง เช›เซ‡. เช…เชฒเชฌเชคเซเชค, 2019 เชจเชพ เช…เช‚เชค เชชเชนเซ‡เชฒเชพ เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชฏเซ‡เชฒ CDH เช…เชจเซ‡ HDP เชจเชพ เชจเชตเซ€เชจเชคเชฎ เชธเช‚เชธเซเช•เชฐเชฃเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพเชจเซเช‚ เชนเชœเซ€ เชชเชฃ เชถเช•เซเชฏ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เชเช•เชฅเซ€ เชฌเซ‡ เชตเชฐเซเชท เชธเซเชงเซ€ เช…เชชเซ‡เช•เซเชทเชฟเชค เช›เซ‡. เชชเชฃ เช†เช—เชณ เชถเซเช‚ เช•เชฐเชตเซเช‚? เชœเซ‡เชฎเชฃเซ‡ เช…เช—เชพเช‰ เชธเชฌเซเชธเซเช•เซเชฐเชฟเชชเซเชถเชจ เชฎเชพเชŸเซ‡ เชšเซ‚เช•เชตเชฃเซ€ เช•เชฐเซ€ เช›เซ‡, เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡ เช•เช‚เชˆ เชฌเชฆเชฒเชพเชฏเซเช‚ เชจเชฅเซ€. เช…เชจเซ‡ เชœเซ‡เช“ เชตเชฟเชคเชฐเชฃเชจเชพ เชชเซ‡เช‡เชก เชธเช‚เชธเซเช•เชฐเชฃ เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡ เช•เซเชฒเชธเซเชŸเชฐ เช˜เชŸเช•เซ‹เชจเชพ เชจเชตเซ€เชจเชคเชฎ เชธเช‚เชธเซเช•เชฐเชฃเซ‹, เชคเซ‡เชฎเชœ เชชเซ‡เชš เช…เชจเซ‡ เช…เชจเซเชฏ เช…เชชเชกเซ‡เชŸเซเชธ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชฌเชจเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡, เช…เชฎเซ‡ เช† เชฒเซ‡เช– เชคเซˆเชฏเชพเชฐ เช•เชฐเซเชฏเซ‹ เช›เซ‡. เชคเซ‡เชฎเชพเช‚ เช†เชชเชฃเซ‡ เช† เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เช†เชตเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชธเช‚เชญเชตเชฟเชค เชตเชฟเช•เชฒเซเชชเซ‹ เชชเชฐ เชตเชฟเชšเชพเชฐ เช•เชฐเซ€เชถเซเช‚.

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

Arenadata Hadoop

Apache Bigtop เช…เชจเซ‡ เช†เชœเซ‡ Hadoop เชตเชฟเชคเชฐเชฃ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ€เช

เช† เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชจเชตเซ€ เช…เชจเซ‡, เชนเชœเซ เชธเซเชงเซ€, เชธเซเชฅเชพเชจเชฟเช• เชตเชฟเช•เชพเชธเชจเซ€ เช“เช›เซ€ เชœเชพเชฃเซ€เชคเซ€ เชตเชฟเชคเชฐเชฃ เช•เซ€เชŸ เช›เซ‡. เช•เชฎเชจเชธเซ€เชฌเซ‡, Habrรฉ เชชเชฐ เช† เช•เซเชทเชฃเซ‡ เชฎเชพเชคเซเชฐ เช›เซ‡ เช† เชฒเซ‡เช–.

เชตเชงเซ เชฎเชพเชนเชฟเชคเซ€ เช…เชงเชฟเช•เชพเชฐเซ€ เชชเชฐ เชฎเชณเซ€ เชถเช•เซ‡ เช›เซ‡ เชธเชพเช‡เชŸ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชตเชฟเชคเชฐเชฃเชจเชพ เชจเชตเซ€เชจเชคเชฎ เชธเช‚เชธเซเช•เชฐเชฃเซ‹ เชธเช‚เชธเซเช•เชฐเชฃ 3.1.2 เชฎเชพเชŸเซ‡ Hadoop 3 เช…เชจเซ‡ เชธเช‚เชธเซเช•เชฐเชฃ 2.8.5 เชฎเชพเชŸเซ‡ 2 เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡.

เชฐเซ‹เชกเชฎเซ‡เชช เชตเชฟเชถเซ‡ เชฎเชพเชนเชฟเชคเซ€ เชฎเชณเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชนเซ€เช‚.

Apache Bigtop เช…เชจเซ‡ เช†เชœเซ‡ Hadoop เชตเชฟเชคเชฐเชฃ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ€เช
เชเชฐเซ‡เชจเชพเชกเซ‡เชŸเชพ เช•เซเชฒเชธเซเชŸเชฐ เชฎเซ‡เชจเซ‡เชœเชฐ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ

เชเชฐเซ‡เชจเชพเชกเซ‡เชŸเชพเชจเซเช‚ เชฎเซเช–เซเชฏ เช‰เชคเซเชชเชพเชฆเชจ เช›เซ‡ เชเชฐเซ‡เชจเชพเชกเซ‡เชŸเชพ เช•เซเชฒเชธเซเชŸเชฐ เชฎเซ‡เชจเซ‡เชœเชฐ (ADCM), เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชตเชฟเชตเชฟเชง เช•เช‚เชชเชจเซ€ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชธเซ‹เชฒเซเชฏเซเชถเชจเซเชธ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพ, เช—เซ‹เช เชตเชตเชพ เช…เชจเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡. ADCM เชจเซเช‚ เชตเชฟเชจเชพเชฎเซ‚เชฒเซเชฏเซ‡ เชตเชฟเชคเชฐเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡เชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชฌเช‚เชกเชฒเซเชธ เช‰เชฎเซ‡เชฐเซ€เชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชœเชตเชพเชฌเซ€-เชชเซเชฒเซ‡เชฌเซเช•เชจเซ‹ เชธเชฎเซ‚เชน เช›เซ‡. เชฌเช‚เชกเชฒเซเชธเชจเซ‡ เชฌเซ‡ เชชเซเชฐเช•เชพเชฐเชฎเชพเช‚ เชตเชฟเชญเชพเชœเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡: เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช เช…เชจเซ‡ เชธเชฎเซเชฆเชพเชฏ. เชฌเชพเชฆเชฎเชพเช‚ Arenadata เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐเชฅเซ€ เชฎเชซเชค เชกเชพเช‰เชจเชฒเซ‹เชก เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡. เชคเชฎเชพเชฐเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ เชฌเช‚เชกเชฒ เชตเชฟเช•เชธเชพเชตเชตเซเช‚ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ ADCM เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเซเช‚ เชชเชฃ เชถเช•เซเชฏ เช›เซ‡.

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

เชœเซ‹ เช†เชชเชฃเซ‡ เช—เซ‡เชฐเชซเชพเชฏเชฆเชพ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เช, เชคเซ‹ เชคเซ‡ เช…เชจเซเชฏ เชคเชฎเชพเชฎ Hadoop เชตเชฟเชคเชฐเชฃเซ‹ เชฎเชพเชŸเซ‡ เชธเชฎเชพเชจ เชนเชถเซ‡. เชœเซ‡เชฎ เช•เซ‡:

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

เชตเซ‡เชจเซ€เชฒเชพ เชนเชกเซเชช

Apache Bigtop เช…เชจเซ‡ เช†เชœเซ‡ Hadoop เชตเชฟเชคเชฐเชฃ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ€เช

เชœเซ‡เชฎ เชคเชฎเซ‡ เชœเชพเชฃเซ‹ เช›เซ‹, Hadoop เช เชเช•เชตเชฟเชง เช‰เชคเซเชชเชพเชฆเชจ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ, เชนเช•เซ€เช•เชคเชฎเชพเช‚, เชคเซ‡เชจเซ€ เชตเชฟเชคเชฐเชฟเชค เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ HDFS เชจเซ€ เช†เชธเชชเชพเชธ เชธเซ‡เชตเชพเช“เชจเซ€ เช†เช–เซ€ เช—เซ‡เชฒเซ‡เช•เซเชธเซ€ เช›เซ‡. เชฅเซ‹เชกเชพ เชฒเซ‹เช•เซ‹ เชชเชพเชธเซ‡ เชเช• เชซเชพเช‡เชฒ เช•เซเชฒเชธเซเชŸเชฐ เชชเซ‚เชฐเชคเซเช‚ เชนเชถเซ‡. เช•เซ‡เชŸเชฒเชพเช•เชจเซ‡ เชฎเชงเชชเซ‚เชกเซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เช…เชจเซเชฏเชจเซ‡ เชชเซเชฐเซ‡เชธเซเชŸเซ‹, เช…เชจเซ‡ เชชเช›เซ€ เชเชšเชฌเซ‡เช เช…เชจเซ‡ เชซเซ‹เชจเชฟเช•เซเชธ เช›เซ‡; เชธเซเชชเชพเชฐเซเช•เชจเซ‹ เชตเชงเซเชจเซ‡ เชตเชงเซ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡. เช“เชฐเซเช•เซ‡เชธเซเชŸเซเชฐเซ‡เชถเชจ เช…เชจเซ‡ เชกเซ‡เชŸเชพ เชฒเซ‹เชกเชฟเช‚เช— เชฎเชพเชŸเซ‡, Oozie, Sqoop เช…เชจเซ‡ Flume เช•เซเชฏเชพเชฐเซ‡เช• เชœเซ‹เชตเชพ เชฎเชณเซ‡ เช›เซ‡. เช…เชจเซ‡ เชœเซ‹ เชธเซเชฐเช•เซเชทเชพเชจเซ‹ เชฎเซเชฆเซเชฆเซ‹ เช‰เชญเซ‹ เชฅเชพเชฏ เช›เซ‡, เชคเซ‹ เชฐเซ‡เชจเซเชœเชฐ เชธเชพเชฅเซ‡ เชฎเชณเซ€เชจเซ‡ เช•เชฐเซเชฌเซ‡เชฐเซ‹เช เชคเชฐเชค เชœ เชงเซเชฏเชพเชจเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

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

เช…เชชเชพเชšเซ‡ เชฌเชฟเช—เชŸเซ‹เชช

Apache Bigtop เช…เชจเซ‡ เช†เชœเซ‡ Hadoop เชตเชฟเชคเชฐเชฃ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ€เช

Apache Bigtop เช เชธเช‚เช–เซเชฏเชพเชฌเช‚เชงเชจเชพ เชจเชฟเชฐเซเชฎเชพเชฃ, เชชเซ‡เช•เซ‡เชœเชฟเช‚เช— เช…เชจเซ‡ เชชเชฐเซ€เช•เซเชทเชฃ เชฎเชพเชŸเซ‡เชจเซเช‚ เชเช• เชธเชพเชงเชจ เช›เซ‡
เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ, เชœเซ‡เชฎ เช•เซ‡ Hadoop เช…เชจเซ‡ Greenplum. Bigtop เชชเชพเชธเซ‡ เชชเซเชทเซเช•เชณ เช›เซ‡
เชชเซเชฐเช•เชพเชถเชจ เชฒเซ‡เช–เชจ เชธเชฎเชฏเซ‡, เชจเชตเซ€เชจเชคเชฎ เชธเซเชฅเชฟเชฐ เชชเซเชฐเช•เชพเชถเชจ เช†เชตเซƒเชคเซเชคเชฟ 1.4 เชนเชคเซ€,
เช…เชจเซ‡ เชฎเชพเชธเซเชŸเชฐเชฎเชพเช‚ 1.5 เชนเชคเชพ. เชชเซเชฐเช•เชพเชถเชจเชจเชพ เชตเชฟเชตเชฟเชง เชธเช‚เชธเซเช•เชฐเชฃเซ‹ เชตเชฟเชตเชฟเชง เชธเช‚เชธเซเช•เชฐเชฃเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡
เช˜เชŸเช•เซ‹ เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, 1.4 เชฎเชพเชŸเซ‡ Hadoop เช•เซ‹เชฐ เช˜เชŸเช•เซ‹เชฎเชพเช‚ เชธเช‚เชธเซเช•เชฐเชฃ 2.8.5 เช›เซ‡, เช…เชจเซ‡ เชฎเชพเชธเซเชŸเชฐเชฎเชพเช‚
2.10.0. เชธเชฎเชฐเซเชฅเชฟเชค เช˜เชŸเช•เซ‹เชจเซ€ เชฐเชšเชจเชพ เชชเชฃ เชฌเชฆเชฒเชพเชˆ เชฐเชนเซ€ เช›เซ‡. เช•เช‚เชˆเช• เชœเซ‚เชจเซเช‚ เช…เชจเซ‡
เชจเชตเซ€เชจเซ€เช•เชฐเชฃ เชจ เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซเช‚ เชœเชพเชฏ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡เชจเชพ เชธเซเชฅเชพเชจเซ‡ เช•เช‚เชˆเช• เชจเชตเซเช‚ เช†เชตเซ‡ เช›เซ‡, เชตเชงเซ เชฎเชพเช‚เช—เชฎเชพเช‚, เช…เชจเซ‡
เชคเซ‡ เช…เชชเชพเชšเซ‡ เชชเชฐเชฟเชตเชพเชฐเชฎเชพเช‚เชฅเซ€ เชœ เช•เช‚เชˆเช• เชนเซ‹เชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เชจเชฅเซ€.

เชตเชงเซเชฎเชพเช‚, Bigtop เช˜เชฃเชพ เช›เซ‡ เช•เชพเช‚เชŸเซ‹.

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

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

เชฌเชฟเช—เชŸเซ‹เชชเชจเซ‹ เชฎเซ‹เชŸเซ‹ เชซเชพเชฏเชฆเซ‹ เช เชธเชพเชงเชจเซ‹เชจเซ€ เชจเชฟเช–เชพเชฒเชธเชคเชพ เช…เชจเซ‡ เชตเซˆเชตเชฟเชงเซเชฏเชคเชพ เช›เซ‡ เชœเซ‡เชจเชพ เชชเชฐ เชคเซ‡ เช†เชงเชพเชฐเชฟเชค เช›เซ‡. เชคเซ‡ Gradle เช…เชจเซ‡ Apache Maven เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡. เช—เซเชฐเซ‡เชกเชฒ เช เชŸเซ‚เชฒ เชคเชฐเซ€เช•เซ‡ เช–เซ‚เชฌ เชœเชพเชฃเซ€เชคเซเช‚ เช›เซ‡ เชœเซ‡ เช—เซ‚เช—เชฒ เชเชจเซเชกเซเชฐเซ‹เช‡เชก เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชตเชพเชชเชฐเซ‡ เช›เซ‡. เชคเซ‡ เชฒเชตเชšเซ€เช• เช›เซ‡, เช…เชจเซ‡, เชœเซ‡เชฎ เชคเซ‡เช“ เช•เชนเซ‡ เช›เซ‡, "เชฏเซเชฆเซเชง-เชชเชฐเซ€เช•เซเชทเชฃ." เชฎเซ‡เชตเซ‡เชจ เช เช…เชชเชพเชšเซ‡เชฎเชพเช‚ เชœ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชธเชพเชงเชจ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡เชจเชพ เชฎเซ‹เชŸเชพ เชญเชพเช—เชจเชพ เช‰เชคเซเชชเชพเชฆเชจเซ‹ เชฎเซ‡เชตเซ‡เชจ เชฆเซเชตเชพเชฐเชพ เชฌเชนเชพเชฐ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเชคเชพ เชนเซ‹เชตเชพเชฅเซ€, เชคเซ‡ เช…เชนเซ€เช‚ เชชเชฃ เชคเซ‡เชจเชพ เชตเชฟเชจเชพ เชฅเชˆ เชถเช•เซ‡ เชคเซ‡เชฎ เชจเชฅเซ€. เชคเซ‡ POM (เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชฎเซ‹เชกเซ‡เชฒ) เชชเชฐ เชงเซเชฏเชพเชจ เช†เชชเชตเชพเชจเซเช‚ เชฏเซ‹เช—เซเชฏ เช›เซ‡ - "เชฎเซ‚เชณเชญเซ‚เชค" xml เชซเชพเช‡เชฒ เชœเซ‡ เชคเชฎเชพเชฐเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ‡เชตเชจ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชฌเชงเซเช‚ เชตเชฐเซเชฃเชตเซ‡ เช›เซ‡, เชœเซ‡เชจเซ€ เช†เชธเชชเชพเชธ เชคเชฎเชพเชฎ เช•เชพเชฐเซเชฏ เชฌเชพเช‚เชงเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฌเชฐเชพเชฌเชฐ เชฎเซ
Maven เชจเชพ เชญเชพเช—เซ‹ เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เช•เซ‡เชŸเชฒเชพเช• เช…เชตเชฐเซ‹เชงเซ‹ เช›เซ‡ เชœเซ‡เชจเซ‹ เชชเซเชฐเชฅเชฎ เชตเช–เชค เชฌเชฟเช—เชŸเซ‹เชช เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชธเชพเชฎเชจเซ‹ เช•เชฐเซ‡ เช›เซ‡.

เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ

เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เช•เซเชฏเชพเช‚เชฅเซ€ เชถเชฐเซ‚เช†เชค เช•เชฐเชตเซ€ เชœเซ‹เชˆเช? เชกเชพเช‰เชจเชฒเซ‹เชก เชชเซƒเชทเซเช  เชชเชฐ เชœเชพเช“ เช…เชจเซ‡ เช†เชฐเซเช•เชพเช‡เชต เชคเชฐเซ€เช•เซ‡ เชจเชตเซ€เชจเชคเชฎ เชธเซเชฅเชฟเชฐ เชธเช‚เชธเซเช•เชฐเชฃ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹. เชคเชฎเซ‡ เชคเซเชฏเชพเช‚ เชฌเชฟเช—เชŸเซ‹เชช เชฆเซเชตเชพเชฐเชพ เชเช•เชคเซเชฐเชฟเชค เชฌเชพเชˆเชจเชฐเซ€ เช†เชฐเซเชŸเชฟเชซเซ‡เช•เซเชŸเซเชธ เชชเชฃ เชถเซ‹เชงเซ€ เชถเช•เซ‹ เช›เซ‹. เชฎเชพเชฐเซเช— เชฆเซเชตเชพเชฐเชพ, เชธเชพเชฎเชพเชจเซเชฏ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐเซ‹เชฎเชพเช‚, YUM เช…เชจเซ‡ APT เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช›เซ‡.

เชตเซˆเช•เชฒเซเชชเชฟเช• เชฐเซ€เชคเซ‡, เชคเชฎเซ‡ เชธเซ€เชงเชพ เชœ เชคเชพเชœเซ‡เชคเชฐเชจเซ€ เชธเซเชฅเชฟเชฐ เชชเซเชฐเช•เชพเชถเชจ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹
เช—เซ€เชฅเชฌ:

$ git clone --branch branch-1.4 https://github.com/apache/bigtop.git

"เชฌเชฟเช—เชŸเซ‹เชช" เชฎเชพเช‚ เช•เซเชฒเซ‹เชจเชฟเช‚เช—...

remote: Enumerating objects: 46, done.
remote: Counting objects: 100% (46/46), done.
remote: Compressing objects: 100% (41/41), done.
remote: Total 40217 (delta 14), reused 10 (delta 1), pack-reused 40171
ะŸะพะปัƒั‡ะตะฝะธะต ะพะฑัŠะตะบั‚ะพะฒ: 100% (40217/40217), 43.54 MiB | 1.05 MiB/s, ะณะพั‚ะพะฒะพ.
ะžะฟั€ะตะดะตะปะตะฝะธะต ะธะทะผะตะฝะตะฝะธะน: 100% (20503/20503), ะณะพั‚ะพะฒะพ.
Updating files: 100% (1998/1998), ะณะพั‚ะพะฒะพ.

เชชเชฐเชฟเชฃเชพเชฎเซ€ ./bigtop เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เช•เช‚เชˆเช• เช†เชจเชพ เชœเซ‡เชตเซ€ เชฆเซ‡เช–เชพเชฏ เช›เซ‡:

./bigtop-bigpetstore - เชกเซ‡เชฎเซ‹ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ, เช•เซƒเชคเซเชฐเชฟเชฎ เช‰เชฆเชพเชนเชฐเชฃเซ‹
./bigtop-ci - CI เชŸเซ‚เชฒเซเชธ, เชœเซ‡เชจเช•เชฟเชจเซเชธ
./bigtop-data-generators - เชกเซ‡เชŸเชพ เชœเชจเชฐเซ‡เชถเชจ, เชธเชฟเชจเซเชฅเซ‡เชŸเซ€เช•เซเชธ, เชธเซเชฎเซ‹เช• เชŸเซ‡เชธเซเชŸ เชฎเชพเชŸเซ‡, เชตเช—เซ‡เชฐเซ‡.
./bigtop-deploy - เชœเชฎเชพเชตเชŸ เชธเชพเชงเชจเซ‹
./bigtop-packages โ€” เชฐเซ‚เชชเชฐเซ‡เช–เชพเช“, เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹, เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชฎเชพเชŸเซ‡ เชชเซ‡เชšเซ‹, เชธเชพเชงเชจเชจเซ‹ เชฎเซเช–เซเชฏ เชญเชพเช—
./bigtop-test-framework - เชชเชฐเซ€เช•เซเชทเชฃ เชฎเชพเชณเช–เซเช‚
./bigtop-tests - เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชชเซ‹เชคเซ‡, เชฒเซ‹เชก เช…เชจเซ‡ เชงเซ‚เชฎเซเชฐเชชเชพเชจ
./bigtop_toolchain โ€” เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชฎเชพเชŸเซ‡เชจเซเช‚ เชตเชพเชคเชพเชตเชฐเชฃ, เชธเชพเชงเชจเชจเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเซเช‚
./build - เชตเชฐเซเช•เชฟเช‚เช— เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชฌเชจเชพเชตเซ‹
./dl โ€” เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‡เชฒ เชธเซเชคเซเชฐเซ‹เชคเซ‹ เชฎเชพเชŸเซ‡เชจเซ€ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€
./docker - เชกเซ‹เช•เชฐ เชˆเชฎเซ‡เชœเซ‹เชฎเชพเช‚ เชจเชฟเชฐเซเชฎเชพเชฃ, เชชเชฐเซ€เช•เซเชทเชฃ
./gradle - gradle เชฐเซ‚เชชเชฐเซ‡เช–เชพ
./output - เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชœเซเชฏเชพเช‚ เชฌเชฟเชฒเซเชก เช†เชฐเซเชŸเชฟเชซเซ‡เช•เซเชŸเซเชธ เชœเชพเชฏ เช›เซ‡
./provisioner - เชœเซ‹เช—เชตเชพเชˆ

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

เชธเชฌเชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ เชชเชฃ เช–เซ‚เชฌ เชœ เชฐเชธเชชเซเชฐเชฆ เช›เซ‡ ./bigtop/bigtop-packages, เชœเซ‡ เชคเซ‡เชฎเชจเซ€ เชธเชพเชฅเซ‡ เช˜เชŸเช•เซ‹ เช…เชจเซ‡ เชชเซ‡เช•เซ‡เชœเซ‹เชจเซ‡ เชเชธเซ‡เชฎเซเชฌเชฒ เช•เชฐเชตเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชธเชพเชฅเซ‡ เชธเซ€เชงเซ€ เชฐเซ€เชคเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เช›เซ‡.

เชคเซ‡เชฅเซ€, เช…เชฎเซ‡ เช†เชฐเซเช•เชพเช‡เชต เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซเชฏเซเช‚, เชคเซ‡เชจเซ‡ เช…เชจเชชเซ‡เช• เช•เชฐเซเชฏเซเช‚ เช…เชฅเชตเชพ เช—เซ€เชฅเชฌเชฎเชพเช‚เชฅเซ€ เช•เซเชฒเซ‹เชจ เชฌเชจเชพเชตเซเชฏเซเช‚, เชถเซเช‚ เช†เชชเชฃเซ‡ เชจเชฟเชฐเซเชฎเชพเชฃ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ€ เชถเช•เซ€เช?

เชจเชพ, เชšเชพเชฒเซ‹ เชชเชนเซ‡เชฒเชพ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชคเซˆเชฏเชพเชฐ เช•เชฐเซ€เช.

เชชเชฐเซเชฏเชพเชตเชฐเชฃเชจเซ€ เชคเซˆเชฏเชพเชฐเซ€

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

เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช† เชฎเชพเชŸเซ‡ เชเช• เชธเชนเชพเชฏเช• เช›เซ‡ - เชชเชชเซ‡เชŸ.

เชคเชฎเซ‡ เชจเซ€เชšเซ‡เชจเชพ เช†เชฆเซ‡เชถเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชฐเซ‚เชŸ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚เชฅเซ€ เชšเชฒเชพเชตเซ‹
เชธเชพเชงเชจ ./bigtop:

./gradlew toolchain
./gradlew toolchain-devtools
./gradlew toolchain-puppetmodules

เช…เชฅเชตเชพ เชธเซ€เชงเชพ เช•เช เชชเซ‚เชคเชณเซ€ เชฆเซเชตเชพเชฐเชพ:

puppet apply --modulepath=<path_to_bigtop> -e "include bigtop_toolchain::installer"
puppet apply --modulepath=<path_to_bigtop> -e "include bigtop_toolchain::deployment-tools"
puppet apply --modulepath=<path_to_bigtop> -e "include bigtop_toolchain::development-tools"

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

เชตเชฟเชงเชพเชจเชธเชญเชพ

เช†เชชเชฃเซ‡ เชถเซเช‚ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชถเช•เซ€เช? เช† เชชเซเชฐเชถเซเชจเชจเซ‹ เชœเชตเชพเชฌ เช†เชฆเซ‡เชถเชจเชพ เช†เช‰เชŸเชชเซเชŸ เชฆเซเชตเชพเชฐเชพ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡

./gradlew tasks

เชชเซ‡เช•เซ‡เชœ เช•เชพเชฐเซเชฏเซ‹ เชตเชฟเชญเชพเช—เชฎเชพเช‚ เชธเช‚เช–เซเชฏเชพเชฌเช‚เชง เช‰เชคเซเชชเชพเชฆเชจเซ‹ เช›เซ‡ เชœเซ‡ เชฌเชฟเช—เชŸเซ‹เชชเชจเซ€ เช…เช‚เชคเชฟเชฎ เช•เชฒเชพเช•เซƒเชคเชฟเช“ เช›เซ‡.
เชคเซ‡เช“ เชชเซเชฐเชคเซเชฏเชฏ -rpm เช…เชฅเชตเชพ -pkg-ind (เชฌเชฟเชฒเซเชกเชฟเช‚เช—เชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚) เชฆเซเชตเชพเชฐเชพ เช“เชณเช–เซ€ เชถเช•เชพเชฏ เช›เซ‡
เชกเซ‹เช•เชฐเชฎเชพเช‚). เช…เชฎเชพเชฐเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชธเซŒเชฅเซ€ เชฐเชธเชชเซเชฐเชฆ Hadoop เช›เซ‡.

เชšเชพเชฒเซ‹ เช†เชชเชฃเชพ เชฌเชฟเชฒเซเชก เชธเชฐเซเชตเชฐเชจเชพ เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เชฌเชฟเชฒเซเชก เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เช:

./gradlew hadoop-rpm

เชฌเชฟเช—เชŸเซ‹เชช เชชเซ‹เชคเซ‡ เชšเซ‹เช•เซเช•เชธ เช˜เชŸเช• เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชธเซเชคเซเชฐเซ‹เชคเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชถเซ‡ เช…เชจเซ‡ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชถเชฐเซ‚ เช•เชฐเชถเซ‡. เช†เชฎ, เชŸเซ‚เชฒเชจเซเช‚ เช‘เชชเชฐเซ‡เชถเชจ เชฎเซ‡เชตเชจ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เช เช…เชจเซ‡ เช…เชจเซเชฏ เชธเซเชคเซเชฐเซ‹เชคเซ‹ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡, เชคเซ‡เชจเซ‡ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชเช•เซเชธเซ‡เชธเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เช“เชชเชฐเซ‡เชถเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เช†เช‰เชŸเชชเซเชŸ เชœเชจเชฐเซ‡เชŸ เชฅเชพเชฏ เช›เซ‡. เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เชคเซ‡ เช…เชจเซ‡ เชญเซ‚เชฒ เชธเช‚เชฆเซ‡เชถเชพเช“ เชคเชฎเชจเซ‡ เชถเซเช‚ เช–เซ‹เชŸเซเช‚ เชฅเชฏเซเช‚ เชคเซ‡ เชธเชฎเชœเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช…เชจเซ‡ เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เชคเชฎเชพเชฐเซ‡ เชตเชงเชพเชฐเชพเชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชฎเซ‡เชณเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เช›เซ‡. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชฆเชฒเซ€เชฒเซ‹ เช‰เชฎเซ‡เชฐเชตเชพ เชฏเซ‹เช—เซเชฏ เช›เซ‡ --info เช…เชฅเชตเชพ --debug, เช…เชจเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เชชเชฃ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ โ€“stacktrace. เชฎเซ‡เช‡เชฒเชฟเช‚เช— เชฒเชฟเชธเซเชŸเชจเซ€ เช…เชจเซเช—เชพเชฎเซ€ เชเช•เซเชธเซ‡เชธ เชฎเชพเชŸเซ‡ เชกเซ‡เชŸเชพ เชธเซ‡เชŸ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชเช• เช…เชจเซเช•เซ‚เชณ เชฐเซ€เชค เช›เซ‡, เช•เซ€ --scan.

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

เช˜เชฃเซ€เชตเชพเชฐ เชญเซ‚เชฒเซ‹ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เช•เซ‹เชˆเชชเชฃ เช˜เชŸเช•เซ‹ เชฎเซ‡เชณเชตเชตเชพเชจเซ€ เช…เชธเชฎเชฐเซเชฅเชคเชพเชจเซเช‚ เชชเชฐเชฟเชฃเชพเชฎ เช›เซ‡. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชคเชฎเซ‡ เชธเซเชคเซเชฐเซ‹เชคเซ‹เชฎเชพเช‚ เช•เช‚เชˆเช• เช เซ€เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‡เชš เชฌเชจเชพเชตเซ€เชจเซ‡ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช เซ€เช• เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชธเซเชคเซเชฐเซ‹เชคเซ‹เชจเซ€ เชฐเซ‚เชŸ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ pom.xml เชฎเชพเช‚ เชธเชฐเชจเชพเชฎเชพเช‚. เช† เชฌเชจเชพเชตเซ€เชจเซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชฏเซ‹เช—เซเชฏ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชฎเซ‚เช•เซ€เชจเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ ./bigtop/bigtop-packages/src/common/oozie/ เชชเซ‡เชš, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชซเซ‹เชฐเซเชฎเชฎเชพเช‚ patch2-fix.diff.

--- a/pom.xml
+++ b/pom.xml
@@ -136,7 +136,7 @@
<repositories>
<repository>
<id>central</id>
- <url>http://repo1.maven.org/maven2</url>
+ <url>https://repo1.maven.org/maven2</url>
<snapshots>
<enabled>false</enabled>
</snapshots>

เชฎเซ‹เชŸเซ‡ เชญเชพเช—เซ‡, เช† เชฒเซ‡เช– เชตเชพเช‚เชšเชคเซ€ เชตเช–เชคเซ‡, เชคเชฎเชพเชฐเซ‡ เช‰เชชเชฐเซ‹เช•เซเชค เช เซ€เช• เชœเชพเชคเซ‡ เช•เชฐเชตเซเช‚ เชชเชกเชถเซ‡ เชจเชนเซ€เช‚.

เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชฎเชพเช‚ เช•เซ‹เชˆเชชเชฃ เชชเซ‡เชšเซ‹ เช…เชจเซ‡ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชฐเชœเซ‚ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชคเชฎเชพเชฐเซ‡ เช•เซเชฒเซ€เชจเช…เชช เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชเชธเซ‡เชฎเซเชฌเชฒเซ€เชจเซ‡ "เชฐเซ€เชธเซ‡เชŸ" เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ€ เชถเช•เซ‡ เช›เซ‡:

./gradlew hadoop-clean
> Task :hadoop_vardefines
> Task :hadoop-clean
BUILD SUCCESSFUL in 5s
2 actionable tasks: 2 executed

เช† เช‘เชชเชฐเซ‡เชถเชจ เช† เช˜เชŸเช•เชจเซ€ เชเชธเซ‡เชฎเซเชฌเชฒเซ€เชฎเชพเช‚เชจเชพ เชคเชฎเชพเชฎ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชชเชพเช›เซ‹ เช–เซ‡เช‚เชšเซ€ เชฒเซ‡เชถเซ‡, เชœเซ‡ เชชเช›เซ€ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชซเชฐเซ€เชฅเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เช† เชตเช–เชคเซ‡ เช…เชฎเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ‡ เชกเซ‹เช•เชฐ เช‡เชฎเซ‡เชœเชฎเชพเช‚ เชฌเชจเชพเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เชถเซเช‚:

./gradlew -POS=centos-7 -Pprefix=1.2.1 hadoop-pkg-ind
> Task :hadoop-pkg-ind
Building 1.2.1 hadoop-pkg on centos-7 in Docker...
+++ dirname ./bigtop-ci/build.sh
++ cd ./bigtop-ci/..
++ pwd
+ BIGTOP_HOME=/tmp/bigtop
+ '[' 6 -eq 0 ']'
+ [[ 6 -gt 0 ]]
+ key=--prefix
+ case $key in
+ PREFIX=1.2.1
+ shift
+ shift
+ [[ 4 -gt 0 ]]
+ key=--os
+ case $key in
+ OS=centos-7
+ shift
+ shift
+ [[ 2 -gt 0 ]]
+ key=--target
+ case $key in
+ TARGET=hadoop-pkg
+ shift
+ shift
+ [[ 0 -gt 0 ]]
+ '[' -z x ']'
+ '[' -z x ']'
+ '[' '' == true ']'
+ IMAGE_NAME=bigtop/slaves:1.2.1-centos-7
++ uname -m
+ ARCH=x86_64
+ '[' x86_64 '!=' x86_64 ']'
++ docker run -d bigtop/slaves:1.2.1-centos-7 /sbin/init
+
CONTAINER_ID=0ce5ac5ca955b822a3e6c5eb3f477f0a152cd27d5487680f77e33fbe66b5bed8
+ trap 'docker rm -f
0ce5ac5ca955b822a3e6c5eb3f477f0a152cd27d5487680f77e33fbe66b5bed8' EXIT
....
ะผะฝะพะณะพ ะฒั‹ะฒะพะดะฐ
....
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-2.8.5-1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-hdfs-2.8.5-1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-yarn-2.8.5-1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-mapreduce-2.8.5-1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-hdfs-namenode-2.8.5-1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-hdfs-secondarynamenode-2.8.5-
1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-hdfs-zkfc-2.8.5-1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-hdfs-journalnode-2.8.5-
1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-hdfs-datanode-2.8.5-1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-httpfs-2.8.5-1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-yarn-resourcemanager-2.8.5-
1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-yarn-nodemanager-2.8.5-
1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-yarn-proxyserver-2.8.5-
1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-yarn-timelineserver-2.8.5-
1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-mapreduce-historyserver-2.8.5-
1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-client-2.8.5-1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-conf-pseudo-2.8.5-1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-doc-2.8.5-1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-libhdfs-2.8.5-1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-libhdfs-devel-2.8.5-1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-hdfs-fuse-2.8.5-1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-debuginfo-2.8.5-1.el7.x86_64.rpm
+ umask 022
+ cd /bigtop/build/hadoop/rpm//BUILD
+ cd hadoop-2.8.5-src
+ /usr/bin/rm -rf /bigtop/build/hadoop/rpm/BUILDROOT/hadoop-2.8.5-1.el7.x86_64
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.uQ2FCn
+ exit 0
+ umask 022
Executing(--clean): /bin/sh -e /var/tmp/rpm-tmp.CwDb22
+ cd /bigtop/build/hadoop/rpm//BUILD
+ rm -rf hadoop-2.8.5-src
+ exit 0
[ant:touch] Creating /bigtop/build/hadoop/.rpm
:hadoop-rpm (Thread[Task worker for ':',5,main]) completed. Took 38 mins 1.151 secs.
:hadoop-pkg (Thread[Task worker for ':',5,main]) started.
> Task :hadoop-pkg
Task ':hadoop-pkg' is not up-to-date because:
Task has not declared any outputs despite executing actions.
:hadoop-pkg (Thread[Task worker for ':',5,main]) completed. Took 0.0 secs.
BUILD SUCCESSFUL in 40m 37s
6 actionable tasks: 6 executed
+ RESULT=0
+ mkdir -p output
+ docker cp
ac46014fd9501bdc86b6c67d08789fbdc6ee46a2645550ff6b6712f7d02ffebb:/bigtop/build .
+ docker cp
ac46014fd9501bdc86b6c67d08789fbdc6ee46a2645550ff6b6712f7d02ffebb:/bigtop/output .
+ docker rm -f ac46014fd9501bdc86b6c67d08789fbdc6ee46a2645550ff6b6712f7d02ffebb
ac46014fd9501bdc86b6c67d08789fbdc6ee46a2645550ff6b6712f7d02ffebb
+ '[' 0 -ne 0 ']'
+ docker rm -f ac46014fd9501bdc86b6c67d08789fbdc6ee46a2645550ff6b6712f7d02ffebb
Error: No such container:
ac46014fd9501bdc86b6c67d08789fbdc6ee46a2645550ff6b6712f7d02ffebb
BUILD SUCCESSFUL in 41m 24s
1 actionable task: 1 executed

เชฌเชฟเชฒเซเชก CentOS เชนเซ‡เช เชณ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เชชเชฐเช‚เชคเซ เช‰เชฌเซเชจเซเชŸเซ เชนเซ‡เช เชณ เชชเชฃ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡:

./gradlew -POS=ubuntu-16.04 -Pprefix=1.2.1 hadoop-pkg-ind

เชตเชฟเชตเชฟเชง Linux เชตเชฟเชคเชฐเชฃเซ‹ เชฎเชพเชŸเซ‡ เชชเซ‡เช•เซ‡เชœเซ‹ เชฌเชจเชพเชตเชตเชพ เช‰เชชเชฐเชพเช‚เชค, เชธเชพเชงเชจ เชธเช‚เช•เชฒเชฟเชค เชชเซ‡เช•เซ‡เชœเซ‹ เชธเชพเชฅเซ‡ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€ เชฌเชจเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡:

./gradlew yum

เชคเชฎเซ‡ เชกเซ‹เช•เชฐเชฎเชพเช‚ เชธเซเชฎเซ‹เช• เชŸเซ‡เชธเซเชŸ เช…เชจเซ‡ เชœเชฎเชพเชตเชŸ เชตเชฟเชถเซ‡ เชชเชฃ เชฏเชพเชฆ เชฐเชพเช–เซ€ เชถเช•เซ‹ เช›เซ‹.

เชคเซเชฐเชฃ เชจเซ‹เชกเซเชธเชจเซเช‚ เช•เซเชฒเชธเซเชŸเชฐ เชฌเชจเชพเชตเซ‹:

./gradlew -Pnum_instances=3 docker-provisioner

เชคเซเชฐเชฃ เช—เชพเช‚เช เซ‹เชจเชพ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เชงเซ‚เชฎเซเชฐเชชเชพเชจ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชšเชฒเชพเชตเซ‹:

./gradlew -Pnum_instances=3 -Prun_smoke_tests docker-provisioner

เช•เซเชฒเชธเซเชŸเชฐ เช•เชพเชขเซ€ เชจเชพเช–เซ‹:

./gradlew docker-provisioner-destroy

เชกเซ‹เช•เชฐ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ€ เช…เช‚เชฆเชฐ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช†เชฆเซ‡เชถเซ‹ เชฎเซ‡เชณเชตเซ‹:

./gradlew docker-provisioner-ssh

เชธเซเชฅเชฟเชคเชฟ เชฌเชคเชพเชตเซ‹:

./gradlew docker-provisioner-status

เชคเชฎเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃเชฎเชพเช‚ เชกเชฟเชชเซเชฒเซ‹เชฏเชฎเซ‡เชจเซเชŸ เช•เชพเชฐเซเชฏเซ‹ เชตเชฟเชถเซ‡ เชตเชงเซ เชตเชพเช‚เชšเซ€ เชถเช•เซ‹ เช›เซ‹.

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

Bigtop เชฎเชพเช‚ เชนเชพเชฒเชจเชพ เช˜เชŸเช•เซ‹ เช‰เชชเชฐเชพเช‚เชค, เชฌเซ€เชœเซเช‚ เช•เช‚เชˆเชชเชฃ เช‰เชฎเซ‡เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เช›เซ‡, เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชชเชฃ. เช† เชฌเชงเซเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชธเซเชตเชฏเช‚เชธเช‚เชšเชพเชฒเชฟเชค เช›เซ‡ เช…เชจเซ‡ CI/CD เช–เซเชฏเชพเชฒเชฎเชพเช‚ เชฌเช‚เชงเชฌเซ‡เชธเซ‡ เช›เซ‡.

เชจเชฟเชทเซเช•เชฐเซเชท

เชฆเซ‡เช–เซ€เชคเซ€ เชฐเซ€เชคเซ‡, เช† เชฐเซ€เชคเซ‡ เชธเช‚เช•เชฒเชฟเชค เชตเชฟเชคเชฐเชฃ เชคเชฐเชค เชœ เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เชฎเซ‹เช•เชฒเชตเซเช‚ เชœเซ‹เชˆเช เชจเชนเซ€เช‚. เชคเชฎเชพเชฐเซ‡ เช เชธเชฎเชœเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เชœเซ‹ เชคเชฎเชพเชฐเชพ เชตเชฟเชคเชฐเชฃเชจเซเช‚ เชจเชฟเชฐเซเชฎเชพเชฃ เช…เชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช•เชฐเชตเชพเชจเซ€ เช–เชฐเซ‡เช–เชฐ เชœเชฐเซ‚เชฐ เช›เซ‡, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เช†เชฎเชพเช‚ เชจเชพเชฃเชพเช‚ เช…เชจเซ‡ เชธเชฎเชฏเชจเซเช‚ เชฐเซ‹เช•เชพเชฃ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชœเซ‹ เช•เซ‡, เชฏเซ‹เช—เซเชฏ เช…เชญเชฟเช—เชฎ เช…เชจเซ‡ เชตเซเชฏเชพเชตเชธเชพเชฏเชฟเช• เชŸเซ€เชฎ เชธเชพเชฅเซ‡ เชธเช‚เชฏเซ‹เชœเชจเชฎเชพเช‚, เชตเซเชฏเชตเชธเชพเชฏเชฟเช• เช‰เช•เซ‡เชฒเซ‹ เชตเชฟเชจเชพ เช•เชฐเชตเซเช‚ เชคเชฆเซเชฆเชจ เชถเช•เซเชฏ เช›เซ‡.

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

เชฐเซ‹เชธเซเชŸเซ‡เชฒเชฟเช•เซ‹เชฎ เชฎเชพเชŸเซ‡, เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชฌเชฟเช—เชŸเซ‹เชช เช เชเช• เชตเชฟเช•เชฒเซเชช เช›เซ‡ เชœเซ‡ เช†เชœเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ€เชถเซเช‚ เช•เซ‡ เชจเชนเซ€เช‚, เชธเชฎเชฏ เชœ เช•เชนเซ‡เชถเซ‡.

เชชเชฐเชฟเชถเชฟเชทเซเชŸ

เชเชธเซ‡เชฎเซเชฌเชฒเซ€เชฎเชพเช‚ เชจเชตเชพ เช˜เชŸเช•เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเซเช‚ เชตเชฐเซเชฃเชจ bigtop.bom เช…เชจเซ‡ ./bigtop-packages เชชเชฐ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชคเชฎเซ‡ เชนเชพเชฒเชจเชพ เช˜เชŸเช•เซ‹ เชธเชพเชฅเซ‡ เชธเชพเชฎเซเชฏเชคเชพ เชฆเซเชตเชพเชฐเชพ เช† เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชคเซ‡เชจเซ‡ เช†เช•เซƒเชคเชฟ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹. เชคเซ‡ เชเชŸเชฒเซเช‚ เชฎเซเชถเซเช•เซ‡เชฒ เชจเชฅเซ€ เชœเซ‡เชŸเชฒเซเช‚ เชคเซ‡ เชชเซเชฐเชฅเชฎ เชจเชœเชฐเชฎเชพเช‚ เชฒเชพเช—เซ‡ เช›เซ‡.

เชคเชฎเซ‡ เชถเซ เชตเชฟเชšเชพเชฐเซ‹ เช›เซ‹, เชคเชฎเชจเซ‡ เชถเซ เชฒเชพเช—เซ‡ เช›เซ‡? เชŸเชฟเชชเซเชชเชฃเซ€เช“เชฎเชพเช‚ เชคเชฎเชพเชฐเซ‹ เช…เชญเชฟเชชเซเชฐเชพเชฏ เชœเซ‹เชˆเชจเซ‡ เช…เชฎเชจเซ‡ เช†เชจเช‚เชฆ เชฅเชถเซ‡ เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เชงเซเชฏเชพเชจ เชฌเชฆเชฒ เช†เชญเชพเชฐ!

เช† เชฒเซ‡เช– Rostelecom เชกเซ‡เชŸเชพ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชŸเซ€เชฎ เชฆเซเชตเชพเชฐเชพ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹

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

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