เด…เดชเตเดชเดพเดšเตเดšเต† เดฌเดฟเด—เตโ€ŒเดŸเต‹เดชเตเดชเตเด‚ เด‡เดจเตเดจเต เดนเดกเต‚เดชเตเดชเต เดตเดฟเดคเดฐเดฃเดตเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต

เด…เดชเตเดชเดพเดšเตเดšเต† เดฌเดฟเด—เตโ€ŒเดŸเต‹เดชเตเดชเตเด‚ เด‡เดจเตเดจเต เดนเดกเต‚เดชเตเดชเต เดตเดฟเดคเดฐเดฃเดตเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต

เด•เดดเดฟเดžเตเดž เดตเตผเดทเด‚ เด…เดชเตเดชเดพเดšเตเดšเต† เดนเดกเต‚เดชเตเดชเดฟเดจเต เดตเดฒเดฟเดฏ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เดตเตผเดทเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต เดŽเดจเตเดจเดคเต เดฐเดนเดธเตเดฏเดฎเดฒเตเดฒ. เด•เดดเดฟเดžเตเดž เดตเตผเดทเด‚, Cloudera เด‰เด‚ Hortonworks เด‰เด‚ เดฒเดฏเดฟเดšเตเดšเต (เด…เดตเดถเตเดฏเดฎเดพเดฏเดฟ, เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต เดเดฑเตเดฑเต†เดŸเตเด•เตเด•เตฝ), เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ เดธเดพเดฎเตเดชเดคเตเดคเดฟเด• เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เด•เดพเดฐเดฃเด‚ Mapr, Hewlett Packard-เดจเต เดตเดฟเดฑเตเดฑเต. เด•เตเดฑเดšเตเดšเต เดตเตผเดทเด™เตเด™เตพเด•เตเด•เต เดฎเตเดฎเตเดชเต, เด“เตบ-เดชเตเดฐเดฟเดฎเตˆเดธเต เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเดจเตเด•เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด•เตเดฒเต—เดกเดฑเดฏเตเด•เตเด•เตเด‚ เดนเต‹เตผเดŸเตเดŸเตบ เดตเตผเด•เตเด•เดฟเดจเตเด‚ เด‡เดŸเดฏเดฟเตฝ เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเต เดจเดŸเดคเตเดคเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด‡เดจเตเดจเต, เด…เดฏเตเดฏเต‹, เดžเด™เตเด™เตพเด•เตเด•เต เดˆ เดšเต‹เดฏเตโ€Œเดธเต เด‡เดฒเตเดฒ. เดˆ เดตเตผเดทเด‚ เดซเต†เดฌเตเดฐเตเดตเดฐเดฟเดฏเดฟเตฝ เด•เตเดฒเต—เดกเต‡เดฐ เด…เดคเดฟเตปเตเดฑเต† เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเตปเตเดฑเต† เดฌเตˆเดจเดฑเดฟ เด…เดธเด‚เดฌเตเดฒเดฟเด•เตพ เดชเดฌเตเดฒเดฟเด•เต เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดฑเดฟเดฒเต€เดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเตเดฎเต†เดจเตเดจเต เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดšเตเดšเดคเดพเดฃเต เดฎเดฑเตเดฑเตŠเดฐเต เด†เดถเตเดšเดฐเตเดฏเด‚, เด…เดต เด‡เดชเตเดชเต‹เตพ เดชเดฃเดฎเดŸเดšเตเดšเตเดณเตเดณ เดธเดฌเตโ€Œเดธเตโ€Œเด•เตเดฐเดฟเดชเตโ€Œเดทเดจเดฟเดฒเต‚เดŸเต† เดฎเดพเดคเตเดฐเดฎเต‡ เดฒเดญเตเดฏเดฎเดพเด•เต‚. เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, 2019 เด…เดตเดธเดพเดจเดคเตเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดชเตเดฑเดคเตเดคเดฟเดฑเด•เตเด•เดฟเดฏ CDH, HDP เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเด•เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เด‡เดชเตเดชเต‹เดดเตเด‚ เดธเดพเดงเตเดฏเดฎเดพเดฃเต, เด…เดตเดฏเตเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เด’เดจเตเดจเต เดฎเตเดคเตฝ เดฐเดฃเตเดŸเต เดตเตผเดทเด‚ เดตเดฐเต† เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดพเตฝ เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ เดŽเดจเตเดคเตเดšเต†เดฏเตเดฏเดฃเด‚? เดฎเตเดฎเตเดชเต เด’เดฐเต เดธเดฌเตโ€Œเดธเตโ€Œเด•เตเดฐเดฟเดชเตโ€Œเดทเดจเดพเดฏเดฟ เดชเดฃเดฎเดŸเดšเตเดšเดตเตผเด•เตเด•เต, เด’เดจเตเดจเตเด‚ เดฎเดพเดฑเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเตปเตเดฑเต† เดชเดฃเดฎเดŸเดšเตเดšเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เดพเดคเตเดคเดตเตผเด•เตเด•เดพเดฏเดฟ, เดŽเดจเตเดจเดพเตฝ เด…เดคเต‡ เดธเดฎเดฏเด‚ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด˜เดŸเด•เด™เตเด™เดณเตเดŸเต† เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเด•เดณเตเด‚ เดชเดพเดšเตเดšเตเด•เดณเตเด‚ เดฎเดฑเตเดฑเต เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเตเด•เดณเตเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดตเตผเด•เตเด•เดพเดฏเดฟ, เดžเด™เตเด™เตพ เดˆ เดฒเต‡เด–เดจเด‚ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ เด…เดคเดฟเตฝ เดžเด™เตเด™เตพ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด‚.

เดฒเต‡เด–เดจเด‚ เด•เต‚เดŸเตเดคเตฝ เด…เดตเดฒเต‹เด•เดจเดฎเดพเดฃเต. เดตเดฟเดคเดฐเดฃเด™เตเด™เดณเตเดŸเต† เดคเดพเดฐเดคเดฎเตเดฏเดตเตเด‚ เด…เดตเดฏเตเดŸเต† เดตเดฟเดถเดฆเดฎเดพเดฏ เดตเดฟเดถเด•เดฒเดจเดตเตเด‚ เด‡เดคเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดฟเดฒเตเดฒ, เด…เดต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดชเดพเดšเด•เด•เตเด•เตเดฑเดฟเดชเตเดชเตเด•เตพ เด‰เดฃเตเดŸเดพเด•เดฟเดฒเตเดฒ. เดŽเดจเตเดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเด‚? เด…เดฐเต†เดจเดกเดพเดฑเตเดฑ เดนเดกเต‚เดชเตเดชเต เดชเต‹เดฒเตเดณเตเดณ เด’เดฐเต เดตเดฟเดคเดฐเดฃเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดžเด™เตเด™เตพ เดนเตเดฐเดธเตเดตเดฎเดพเดฏเดฟ เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด‚, เด…เดคเต เดฒเดญเตเดฏเดค เด•เดพเดฐเดฃเด‚ เดจเดฎเตเดฎเตเดŸเต† เดถเตเดฐเดฆเตเดง เด…เตผเดนเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เด‡เดจเตเดจเต เดตเดณเดฐเต† เด…เดชเต‚เตผเดตเดฎเดพเดฃเต. เดคเตเดŸเตผเดจเตเดจเต เดจเดฎเตเดฎเตพ เดตเดพเดจเดฟเดฒ เดนเดกเต‚เดชเตเดชเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด‚, เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เด…เดชเตเดชเดพเดšเตเดšเต† เดฌเดฟเด—เตโ€ŒเดŸเต‹เดชเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เดคเต เดŽเด™เตเด™เดจเต† โ€œเดชเดพเด•เด‚โ€ เดšเต†เดฏเตเดฏเดพเด‚ เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเดพเดฃเต. เดคเดฏเตเดฏเดพเดฑเดพเดฃเต? เด…เดชเตเดชเต‹เตพ เดชเต‚เดšเตเดšเดฏเดฟเดฒเต‡เด•เตเด•เต เดธเตเดตเดพเด—เดคเด‚.

เด…เดฐเต€เดจเดกเดพเดฑเตเดฑ เดนเดกเต‚เดชเตเดชเต

เด…เดชเตเดชเดพเดšเตเดšเต† เดฌเดฟเด—เตโ€ŒเดŸเต‹เดชเตเดชเตเด‚ เด‡เดจเตเดจเต เดนเดกเต‚เดชเตเดชเต เดตเดฟเดคเดฐเดฃเดตเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต

เด‡เดคเต เดคเดฟเด•เดšเตเดšเตเด‚ เดชเตเดคเดฟเดฏเดคเตเด‚ เด‡เดคเตเดตเดฐเต† เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเดพเดคเตเดคเดคเตเดฎเดพเดฏ เด†เดญเตเดฏเดจเตเดคเดฐ เดตเดฟเด•เดธเดจเดคเตเดคเดฟเตปเตเดฑเต† เดตเดฟเดคเดฐเดฃ เด•เดฟเดฑเตเดฑเดพเดฃเต. เดจเดฟเตผเดญเดพเด—เตเดฏเดตเดถเดพเตฝ, เดนเดฌเตเดฐเต†เดฏเดฟเตฝ เด‡เดชเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡เดฏเตเดณเตเดณเต‚ เดˆ เดฒเต‡เด–เดจเด‚.

เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพ เด‰เดฆเตเดฏเต‹เด—เดธเตเดฅเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเดญเดฟเด•เตเด•เตเด‚ เดธเตˆเดฑเตเดฑเต เดชเดฆเตเดงเดคเดฟ. เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเตปเตเดฑเต† เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเด•เตพ เดชเดคเดฟเดชเตเดชเต 3.1.2-เดจเตเดณเตเดณ เดนเดกเต‚เดชเตเดชเต 3, เดชเดคเดฟเดชเตเดชเต 2.8.5-เดจเต 2 เดŽเดจเตเดจเดฟเดต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต.

เดฑเต‹เดกเตเดฎเดพเดชเตเดชเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเด•เตเด‚ เด‡เดตเดฟเดŸเต†.

เด…เดชเตเดชเดพเดšเตเดšเต† เดฌเดฟเด—เตโ€ŒเดŸเต‹เดชเตเดชเตเด‚ เด‡เดจเตเดจเต เดนเดกเต‚เดชเตเดชเต เดตเดฟเดคเดฐเดฃเดตเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต
เด…เดฐเดจเดพเดกเดพเดฑเตเดฑ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดฎเดพเดจเต‡เดœเตผ เด‡เตปเตเดฑเตผเดซเต‡เดธเต

เด…เดฐเต€เดจเดกเดพเดฑเตเดฑเดฏเตเดŸเต† เดชเตเดฐเดงเดพเดจ เด‰เตฝเดชเตเดชเดจเตเดจเดฎเดพเดฃเต เด…เดฐเต€เดจเดกเดพเดฑเตเดฑ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดฎเดพเดจเต‡เดœเตผ (ADCM), เดตเดฟเดตเดฟเดง เด•เดฎเตเดชเดจเดฟ เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดธเตŠเดฒเตเดฏเต‚เดทเดจเตเด•เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเดจเตเด‚ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. ADCM เดธเต—เดœเดจเตเดฏเดฎเดพเดฏเดฟ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด…เดคเดฟเตปเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดค เดฌเดฃเตเดŸเดฟเดฒเตเด•เตพ เดšเต‡เตผเดคเตเดคเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดต เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เด…เตปเดธเดฟเดฌเดฟเตพ-เดชเตเดฒเต‡เดฌเตเด•เตเด•เตเด•เดณเดพเดฃเต. เดฌเดฃเตเดŸเดฟเดฒเตเด•เตพ เดฐเดฃเตเดŸเต เดคเดฐเด™เตเด™เดณเดพเดฏเดฟ เดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต: เดŽเตปเตเดฑเตผเดชเตเดฐเตˆเดธเต, เด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเดฑเตเดฑเดฟ. เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเต Arenadata เดตเต†เดฌเตเดธเตˆเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเต—เดœเดจเตเดฏเดฎเดพเดฏเดฟ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เดฒเดญเตเดฏเดฎเดพเดฃเต. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดฌเดฃเตเดŸเดฟเตฝ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เด…เดคเต ADCM-เดฒเต‡เด•เตเด•เต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

เดนเดกเต‚เดชเตเดชเต 3 เดฏเตเดŸเต† เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเดจเตเด‚ เดฎเดพเดจเต‡เดœเตเดฎเต†เตปเตเดฑเดฟเดจเตเดฎเดพเดฏเดฟ, เดฌเดฃเตเดŸเดฟเดฒเดฟเตปเตเดฑเต† เด’เดฐเต เด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเดฑเตเดฑเดฟ เดชเดคเดฟเดชเตเดชเต ADCM-เดจเตŠเดชเตเดชเด‚ เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดนเดกเต‚เดชเตเดชเต 2 เดจเต เดฎเดพเดคเตเดฐเดฎเต‡เดฏเตเดณเตเดณเต‚ เด…เดชเตเดชเดพเดšเตเดšเต† เด…เด‚เดฌเดพเดฐเดฟ เด’เดฐเต เดฌเดฆเดฒเดพเดฏเดฟ. เดชเดพเด•เตเด•เต‡เดœเตเด•เดณเตเดณเตเดณ เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเด•เดณเต† เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดšเดฟเดŸเดคเตเดคเต‹เดณเด‚, เด…เดต เดชเตŠเดคเต เดชเตเดฐเดตเต‡เดถเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เดคเตเดฑเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตปเตเดฑเต† เดŽเดฒเตเดฒเดพ เด˜เดŸเด•เด™เตเด™เตพเด•เตเด•เตเด‚ เดธเดพเดงเดพเดฐเดฃ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚. เดฎเตŠเดคเตเดคเดคเตเดคเดฟเตฝ, เดตเดฟเดคเดฐเดฃเด‚ เดตเดณเดฐเต† เดฐเดธเด•เดฐเดฎเดพเดฏเดฟ เดคเต‹เดจเตเดจเตเดจเตเดจเต. Cloudera Manager, Ambari เดคเตเดŸเด™เตเด™เดฟเดฏ เดธเตŠเดฒเตเดฏเต‚เดทเดจเตเด•เตพ เดถเต€เดฒเดฟเดšเตเดšเดตเดฐเตเด‚ ADCM เดคเดจเตเดจเต† เด‡เดทเตเดŸเดชเตเดชเต†เดŸเตเดจเตเดจเดตเดฐเตเด‚ เด‰เดฃเตเดŸเดพเด•เตเดฎเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเดฃเต. เดšเดฟเดฒเตผเด•เตเด•เต, เด‡เดคเต เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเตปเตเดฑเต† เด’เดฐเต เดตเดฒเดฟเดฏ เดชเตเดฒเดธเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚ เดธเต‹เดซเตเดฑเตเดฑเตเดตเต†เดฏเตผ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต เด‡เดฑเด•เตเด•เตเดฎเดคเดฟ เดชเด•เดฐเด‚ เดตเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต.

เดชเต‹เดฐเดพเดฏเตเดฎเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดจเดฎเตเดฎเตพ เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดต เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพ เดนเดกเต‚เดชเตเดชเต เดตเดฟเดคเดฐเดฃเด™เตเด™เตพเด•เตเด•เตเด‚ เดคเตเดฒเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เด…เดคเดพเดฏเดคเต:

  • "เดตเต†เดฃเตเดŸเตผ เดฒเต‹เด•เตเด•เต-เด‡เตป" เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเดต. Cloudera, Hortonworks เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เด•เดฎเตเดชเดจเดฟ เดจเดฏเด‚ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดค เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เด‰เดฃเตเดŸเต†เดจเตเดจเต เดžเด™เตเด™เตพ เด‡เดคเดฟเดจเด•เด‚ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.
  • เด…เดชเตเดชเดพเดšเตเดšเต† เด…เดชเตโ€ŒเดธเตเดŸเตเดฐเต€เดฎเดฟเดจเต เดชเดฟเดจเตเดจเดฟเตฝ เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดฒเดพเด—เต.

เดตเดพเดจเดฟเดฒ เดนเดกเต‚เดชเตเดชเต

เด…เดชเตเดชเดพเดšเตเดšเต† เดฌเดฟเด—เตโ€ŒเดŸเต‹เดชเตเดชเตเด‚ เด‡เดจเตเดจเต เดนเดกเต‚เดชเตเดชเต เดตเดฟเดคเดฐเดฃเดตเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต

เดจเดฟเด™เตเด™เตพเด•เตเด•เดฑเดฟเดฏเดพเดตเตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เดนเดกเต‚เดชเตเดชเต เด’เดฐเต เดฎเต‹เดฃเต‹เดฒเดฟเดคเตเดคเดฟเด•เตเด•เต เด‰เตฝเดชเตเดชเดจเตเดจเดฎเดฒเตเดฒ, เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เด…เดคเดฟเตปเตเดฑเต† เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดค เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ HDFS-เดจเต† เดšเตเดฑเตเดฑเดฟเดชเตเดชเดฑเตเดฑเดฟเดฏเตเดณเตเดณ เดธเต‡เดตเดจเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เด—เดพเดฒเด•เตเดธเดฟ. เด•เตเดฑเดšเตเดšเต เด†เดณเตเด•เตพเด•เตเด•เต เด’เดฐเต เดซเดฏเตฝ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดฎเดคเดฟเดฏเดพเด•เตเด‚. เดšเดฟเดฒเตผเด•เตเด•เต เดนเตˆเดตเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เดฎเดฑเตเดฑเตเดณเตเดณเดตเตผ เดชเตเดฐเต†เดธเตเดฑเตเดฑเต‹, เดคเตเดŸเตผเดจเตเดจเต เดŽเดšเตเดšเตเดฌเต‡เดธเตเด‚ เดซเต€เดจเดฟเด•เตเดธเตเด‚ เด•เต‚เดŸเตเดคเดฒเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต; เด“เตผเด•เตเด•เดธเตโ€ŒเดŸเตเดฐเต‡เดทเดจเตเด‚ เดกเดพเดฑเตเดฑ เดฒเต‹เดกเดฟเด‚เด—เดฟเดจเตเด‚ เดตเต‡เดฃเตเดŸเดฟ, Oozie, Sqoop, Flume เดŽเดจเตเดจเดฟเดต เดšเดฟเดฒเดชเตเดชเต‹เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเด‚. เดธเตเดฐเด•เตเดทเดฏเตเดŸเต† เดชเตเดฐเดถเตโ€Œเดจเด‚ เด‰เดฏเตผเดจเตเดจเตเดตเดจเตเดจเดพเตฝ, เดฑเต‡เดžเตเดšเดฑเตเดฎเดพเดฏเดฟ เดšเต‡เตผเดจเตเดจเต เด•เต†เตผเดฌเดฑเต‹เดธเต เด‰เดŸเดจเดŸเดฟ เด“เตผเดฎเตเดฎ เดตเดฐเตเดจเตเดจเต.

เดนเดกเต‚เดชเตเดชเต เด˜เดŸเด•เด™เตเด™เดณเตเดŸเต† เดฌเตˆเดจเดฑเดฟ เดชเดคเดฟเดชเตเดชเตเด•เตพ เดŸเดพเตผเดฌเต‹เดณเตเด•เดณเตเดŸเต† เดฐเต‚เดชเดคเตเดคเดฟเตฝ เด“เดฐเต‹ เด‡เด•เตเด•เต‹เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดตเต†เดฌเตเดธเตˆเดฑเตเดฑเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดต เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตโ€Œเดคเต เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเด‚, เดชเด•เตเดทเต‡ เด’เดฐเต เดจเดฟเดฌเดจเตเดงเดจเดฏเต‹เดŸเต†: "เดฑเต‹" เดฌเตˆเดจเดฑเดฟเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏเดฟ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเตเดฑเดฎเต‡, เดจเดฟเด™เตเด™เตพ เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดšเต†เดฏเตเดฏเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจ, เด“เดฐเต‹ เด˜เดŸเด•เด™เตเด™เดณเตเดฎเดพเดฏเตเด‚ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตโ€Œเดค เดชเดคเดฟเดชเตเดชเตเด•เดณเตเดŸเต† เด…เดจเตเดฏเต‹เดœเตเดฏเดคเดฏเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเดฟเดถเตเดตเดพเดธเดฎเดฟเดฒเตเดฒ. เดฎเดฑเตเดฑเตเดณเตเดณเดต. เด…เดชเตเดชเดพเดšเตเดšเต† เดฌเดฟเด—เตโ€ŒเดŸเต‹เดชเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดฎเตเตปเด—เดฃเดจเดฏเตเดณเตเดณ เด“เดชเตเดทเตป. เด…เดชเตเดชเดพเดšเตเดšเต† เดฎเดพเดตเตป เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดจเตเด‚ เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดจเตเด‚ เดฌเดฟเด—เตโ€ŒเดŸเต‹เดชเตเดชเต เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด‚. เดชเด•เตเดทเต‡, เดžเด™เตเด™เตพเด•เตเด•เต เดตเดณเดฐเต† เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸเดคเต, เดชเดฐเดธเตเดชเดฐเด‚ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เด˜เดŸเด•เด™เตเด™เดณเตเดŸเต† เดชเดคเดฟเดชเตเดชเตเด•เตพ เดฌเดฟเด—เตโ€ŒเดŸเต‹เดชเตเดชเต เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเด‚. เดžเด™เตเด™เตพ เด…เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดšเตเดตเดŸเต† เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด‚.

เด…เดชเตเดชเดพเดšเตเดšเต† เดฌเดฟเด—เตเดŸเต‹เดชเตเดชเต

เด…เดชเตเดชเดพเดšเตเดšเต† เดฌเดฟเด—เตโ€ŒเดŸเต‹เดชเตเดชเตเด‚ เด‡เดจเตเดจเต เดนเดกเต‚เดชเตเดชเต เดตเดฟเดคเดฐเดฃเดตเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต

เด…เดชเตเดชเดพเดšเตเดšเต† เดฌเดฟเด—เตโ€ŒเดŸเต‹เดชเตเดชเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเดพเด•เตเด•เต‡เดœเดฟเด‚เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เด’เดฐเต เด‰เดชเด•เดฐเดฃเดฎเดพเดฃเต
เดนเดกเต‚เดชเตเดชเต, เด—เตเดฐเต€เตปเดชเตเดฒเด‚ เดคเตเดŸเด™เตเด™เดฟเดฏ เด“เดชเตเดชเตบ เดธเต‹เดดเตเดธเต เดชเตเดฐเต‹เดœเด•เตเดŸเตเด•เตพ. เดฌเดฟเด—เตโ€ŒเดŸเต‹เดชเตเดชเดฟเดจเต เดงเดพเดฐเดพเดณเด‚ เด‰เดฃเตเดŸเต
เดฑเดฟเดฒเต€เดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดŽเดดเตเดคเตเดฎเตเดชเต‹เตพ, เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดฑเดฟเดฒเต€เดธเต เดชเดคเดฟเดชเตเดชเต 1.4 เด†เดฏเดฟเดฐเตเดจเตเดจเต,
เดฎเดพเดธเตเดฑเตเดฑเดฑเดฟเตฝ 1.5 เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต. เดฑเดฟเดฒเต€เดธเตเด•เดณเตเดŸเต† เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเดคเดฟเดชเตเดชเตเด•เตพ เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเดคเดฟเดชเตเดชเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เด˜เดŸเด•เด™เตเด™เตพ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, 1.4 เดนเดกเต‚เดชเตเดชเต เด•เต‹เตผ เด˜เดŸเด•เด™เตเด™เตพเด•เตเด•เต เดชเดคเดฟเดชเตเดชเต 2.8.5 เด‰เดฃเตเดŸเต, เด•เต‚เดŸเดพเดคเต† เดฎเดพเดธเตเดฑเตเดฑเดฑเดฟเดฒเตเด‚
2.10.0. เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด˜เดŸเด•เด™เตเด™เดณเตเดŸเต† เด˜เดŸเดจเดฏเตเด‚ เดฎเดพเดฑเตเดจเตเดจเต. เด•เดพเดฒเดนเดฐเดฃเดชเตเดชเต†เดŸเตเดŸ เดŽเดจเตเดคเต‹ เด’เดจเตเดจเต
เดชเตเดจเดฐเตเตฝเดชเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเดพเดตเดพเดคเตเดคเดคเต เด‡เดฒเตเดฒเดพเดคเดพเด•เตเดจเตเดจเต, เด…เดคเดฟเตปเตเดฑเต† เดธเตเดฅเดพเดจเดคเตเดคเต เดชเตเดคเดฟเดฏเดคเตเด‚ เด•เต‚เดŸเตเดคเตฝ เด†เดตเดถเตเดฏเด•เตเด•เดพเดฐเตเด‚ เดตเดฐเตเดจเตเดจเต
เด…เดคเต เด…เดชเตเดชเดพเดšเตเดšเต† เด•เตเดŸเตเด‚เดฌเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด’เดจเตเดจเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเดฟเดฒเตเดฒ.

เด•เต‚เดŸเดพเดคเต†, เดฌเดฟเด—เตเดŸเต‹เดชเตเดชเดฟเดจเต เดงเดพเดฐเดพเดณเด‚ เด‰เดฃเตเดŸเต เดซเต‹เตผเด•เตเด•เตเด•เตพ.

เดžเด™เตเด™เตพ เดฌเดฟเด—เตโ€ŒเดŸเต‹เดชเตเดชเตเดฎเดพเดฏเดฟ เดชเดฐเดฟเดšเดฏเดชเตเดชเต†เดŸเดพเตป เดคเตเดŸเด™เตเด™เดฟเดฏเดชเตเดชเต‹เตพ, เดฎเดฑเตเดฑเต เด…เดชเตเดชเดพเดšเตเดšเต† เดชเตเดฐเต‹เดœเด•เตโ€Œเดฑเตเดฑเตเด•เตพ, เดตเตเดฏเดพเดชเดจเดตเตเด‚ เดœเดจเดชเตเดฐเต€เดคเดฟเดฏเตเด‚, เด…เดคเตเดชเต‹เดฒเต† เดคเดจเตเดจเต† เดตเดณเดฐเต† เดšเต†เดฑเดฟเดฏ เด’เดฐเต เดธเดฎเต‚เดนเดตเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดฎเตเดชเต‹เตพ, เด…เดคเดฟเตปเตเดฑเต† เดŽเดณเดฟเดฎเดฏเดฟเตฝ เดžเด™เตเด™เตพ เด†เดฆเตเดฏเด‚ เด†เดถเตเดšเดฐเตเดฏเดชเตเดชเต†เดŸเตเดŸเต. เด‡เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด‰เตฝเดชเตเดชเดจเตเดจเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดตเดฟเดตเดฐเด™เตเด™เตพ เด‰เดฃเตเดŸเต†เดจเตเดจเตเด‚ เดซเต‹เดฑเด™เตเด™เดณเดฟเดฒเตเด‚ เดฎเต†เดฏเดฟเดฒเดฟเด‚เด—เต เดฒเดฟเดธเตเดฑเตเดฑเตเด•เดณเดฟเดฒเตเด‚ เด‰เดฏเตผเดจเตเดจเตเดตเดจเตเดจ เดชเตเดฐเดถเตเดจเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดคเดฟเดฐเดฏเตเดจเตเดจเดคเต เด’เดจเตเดจเตเด‚ เดจเตฝเด•เดฟเดฏเต‡เด•เตเด•เดฟเดฒเตเดฒ. เด†เดฆเตเดฏเด‚, เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตปเตเดฑเต† เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เด•เดพเดฐเดฃเด‚ เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเตปเตเดฑเต† เดธเดฎเตเดชเต‚เตผเดฃเตเดฃ เด…เดธเด‚เดฌเตเดฒเดฟ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเดคเต เดžเด™เตเด™เตพเด•เตเด•เต เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเดณเตเดณ เด•เดพเดฐเตเดฏเดฎเดพเดฏเดฟ เดฎเดพเดฑเดฟ, เดชเด•เตเดทเต‡ เดžเด™เตเด™เตพ เด‡เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เตเดฑเดšเตเดšเต เด•เดดเดฟเดžเตเดžเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด‚.

เด’เดฐเต เดŸเต€เดธเตผ เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, เดœเต†เตปเตเดฑเต‚, เดŽเตฝเดŽเดซเตเดŽเดธเต เดคเตเดŸเด™เตเด™เดฟเดฏ เดฒเดฟเดจเด•เตเดธเต เดชเตเดฐเดชเดžเตเดšเดคเตเดคเดฟเดฒเต† เด…เดคเตเดคเดฐเด‚ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเตเด•เดณเดฟเตฝ เด’เดฐเต เด•เดพเดฒเดคเตเดคเต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดณเตเดณเดตเตผเด•เตเด•เต เดˆ เดธเด‚เด—เดคเดฟเดฏเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต เด—เตƒเดนเดพเดคเตเดฐเดฎเดพเดฏเดฟ เด†เดนเตเดฒเดพเดฆเด•เดฐเดฎเดพเดฏเดฟ เดคเต‹เดจเตเดจเดฟเดฏเต‡เด•เตเด•เดพเด‚, เด•เต‚เดŸเดพเดคเต† เดจเดฎเตเดฎเตพ เดคเดจเตเดจเต† เดคเดฟเดฐเดฏเตเดจเตเดจ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเดดเตเดคเตเด• เดชเต‹เดฒเตเด‚) เด† "เด‡เดคเดฟเดนเดพเดธ" เดธเดฎเดฏเด™เตเด™เตพ เด“เตผเด•เตเด•เตเด•. เดชเตเดคเดฟเดฏ เดชเดพเดšเตเดšเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเต‹เดธเดฟเดฒเตเดฒ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเดคเดฟเดตเดพเดฏเดฟ เดชเตเดจเตผเดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดฌเดฟเด—เตโ€ŒเดŸเต‹เดชเตเดชเดฟเตปเตเดฑเต† เดตเดฒเดฟเดฏ เดจเต‡เดŸเตเดŸเด‚ เด…เดคเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เดคเตเดฑเดจเตเดจเดคเตเด‚ เดตเตˆเดตเดฟเดงเตเดฏเดตเตเดฎเดพเดฃเต. เด‡เดคเต เด—เตเดฐเต‡เดกเดฟเดฒเตเด‚ เด…เดชเตเดชเดพเดšเตเดšเต† เดฎเดพเดตเต†เดจเตเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต. เด†เตปเดกเตเดฐเต‹เดฏเดฟเดกเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เด—เต‚เด—เดฟเตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดŸเต‚เตพ เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเดฒเดพเดฃเต เด—เตเดฐเต‡เดกเดฟเตฝ เด…เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดคเต. เด‡เดคเต เดตเดดเด•เตเด•เดฎเตเดณเตเดณเดคเดพเดฃเต, เด…เดตเตผ เดชเดฑเดฏเตเดจเตเดจเดคเตเดชเต‹เดฒเต†, "เดฏเตเดฆเตเดงเด‚ เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเต." เด…เดชเตเดชเดพเดšเตเดšเต†เดฏเดฟเตฝ เดคเดจเตเดจเต† เดชเตเดฐเต‹เดœเด•เตเดŸเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดŸเต‚เดณเดพเดฃเต เดฎเดพเดตเตป, เด…เดคเดฟเตปเตเดฑเต† เดฎเดฟเด•เตเด• เด‰เตฝเดชเตเดชเดจเตเดจเด™เตเด™เดณเตเด‚ เดฎเดพเดตเต†เตป เดตเดดเดฟเดฏเดพเดฃเต เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เตเดจเตเดจเดคเต เดŽเดจเตเดจเดคเดฟเดจเดพเตฝ, เด‡เดตเดฟเดŸเต†เดฏเตเด‚ เด…เดคเดฟเดฒเตเดฒเดพเดคเต† เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. POM (เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดฎเต‹เดกเตฝ) - เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เดœเด•เตโ€ŒเดฑเตเดฑเดฟเดจเตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดฎเดพเดตเต†เดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพเด‚ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจ โ€œเด…เดŸเดฟเดธเตเดฅเดพเดจโ€ xml เดซเดฏเตฝ, เด…เดคเดฟเดจเต เดšเตเดฑเตเดฑเตเด‚ เดŽเดฒเตเดฒเดพ เดœเต‹เดฒเดฟเด•เดณเตเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต. เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ
Maven-เตปเตเดฑเต† เดญเดพเด—เด™เตเด™เตพ เด•เต‚เดŸเดพเดคเต† เด†เดฆเตเดฏเดฎเดพเดฏเดฟ เดฌเดฟเด—เตโ€ŒเดŸเต‹เดชเตเดชเต เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดจเต‡เดฐเดฟเดŸเตเดจเตเดจ เดšเดฟเดฒ เดคเดŸเดธเตเดธเด™เตเด™เดณเตเดฃเตเดŸเต.

เดชเตเดฐเดพเด•เตเดŸเต€เดธเต เดšเต†เดฏเตเดฏเตเด•

เด…เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพ เดŽเดตเดฟเดŸเต† เดคเตเดŸเด™เตเด™เดฃเด‚? เดกเต—เตบเดฒเต‹เดกเต เดชเต‡เดœเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เดฏเดฟ เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเต เด’เดฐเต เด†เตผเด•เตเด•เตˆเดตเต เด†เดฏเดฟ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•. เดฌเดฟเด—เตโ€ŒเดŸเต‹เดชเตเดชเต เดถเต‡เด–เดฐเดฟเดšเตเดš เดฌเตˆเดจเดฑเดฟ เด†เตผเดŸเตเดŸเดฟเดซเดพเด•เตโ€Œเดฑเตเดฑเตเด•เดณเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดตเดฟเดŸเต† เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเด•เตเด‚. เดตเดดเดฟเดฏเดฟเตฝ, เดธเดพเดงเดพเดฐเดฃ เดชเดพเด•เตเด•เต‡เดœเต เดฎเดพเดจเต‡เดœเตผเดฎเดพเดฐเดฟเตฝ, YUM, APT เดŽเดจเตเดจเดฟเดต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

เดชเด•เดฐเดฎเดพเดฏเดฟ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดฑเดฟเดฒเต€เดธเต เดจเต‡เดฐเดฟเดŸเตเดŸเต เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเด‚
github:

$ 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 - เดธเดฟเด เดŸเต‚เดณเตเด•เตพ, เดœเต†เด™เตเด•เดฟเตปเดธเต
./bigtop-data-generators - เดกเดพเดฑเตเดฑ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตฝ, เดธเดฟเดจเตเดคเดฑเตเดฑเดฟเด•เตเดธเต, เดชเตเด• เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เดฎเตเดคเดฒเดพเดฏเดต.
./bigtop-deploy - เดตเดฟเดจเตเดฏเดพเดธ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ
./bigtop-packages - เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เตพ, เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ, เด…เดธเด‚เดฌเตเดฒเดฟเด•เตเด•เตเดณเตเดณ เดชเดพเดšเตเดšเตเด•เตพ, เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตปเตเดฑเต† เดชเตเดฐเดงเดพเดจ เดญเดพเด—เด‚
./bigtop-test-framework - เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเต
./bigtop-tests - เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เดธเตเดตเดฏเด‚, เดฒเต‹เดกเตเด‚ เดชเตเด•เดตเดฒเดฟเดฏเตเด‚
./bigtop_toolchain - เด…เดธเด‚เดฌเตเดฒเดฟเด•เตเด•เตเดณเตเดณ เด…เดจเตเดคเดฐเต€เด•เตเดทเด‚, เด‰เดชเด•เดฐเดฃเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด…เดจเตเดคเดฐเต€เด•เตเดทเด‚ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเด•
./build - เดชเตเดฐเดตเตผเดคเตเดคเดจ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•
./dl - เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดค เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ
./docker - เดกเต‹เด•เตเด•เตผ เด‡เดฎเต‡เดœเตเด•เดณเดฟเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตฝ, เดชเดฐเดฟเดถเต‹เดงเดจ
./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 (เด•เต†เดŸเตเดŸเดฟเดŸเดคเตเดคเดฟเตปเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ) เดชเตเดฐเดคเตเดฏเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดตเดฏเต† เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚
เดกเต‹เด•เตเด•เดฑเดฟเตฝ). เดžเด™เตเด™เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดเดฑเตเดฑเดตเตเด‚ เดฐเดธเด•เดฐเดฎเดพเดฏเดคเต เดนเดกเต‚เดชเตเดชเดพเดฃเต.

เดžเด™เตเด™เดณเตเดŸเต† เดฌเดฟเตฝเดกเต เดธเต†เตผเดตเดฑเดฟเตปเตเดฑเต† เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เดพเด‚:

./gradlew hadoop-rpm

เดฌเดฟเด—เตโ€ŒเดŸเต‹เดชเตเดชเต เดคเดจเตเดจเต† เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด˜เดŸเด•เดคเตเดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด…เดธเด‚เดฌเตเดฒเดฟ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚. เด…เดคเดฟเดจเดพเตฝ, เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตปเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ Maven เดถเต‡เด–เดฐเดฃเด™เตเด™เดณเต†เดฏเตเด‚ เดฎเดฑเตเดฑเต เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเต†เดฏเตเด‚ เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต, เด‡เดคเดฟเดจเต เด‡เตปเตเดฑเตผเดจเต†เดฑเตเดฑเต เด†เด•เตเดธเดธเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

เดชเตเดฐเดตเตผเดคเตเดคเดจ เดธเดฎเดฏเดคเตเดคเต, เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต. เดšเดฟเดฒเดชเตเดชเต‹เตพ เด…เดคเตเด‚ เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เดŽเดจเตเดคเดพเดฃเต เดคเต†เดฑเตเดฑเต เดธเด‚เดญเดตเดฟเดšเตเดšเดคเต†เดจเตเดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เดธเดนเดพเดฏเดฟเด•เตเด•เตเด‚. เดšเดฟเดฒเดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพ เดฒเดญเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดตเดพเดฆเด™เตเด™เตพ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเต เดฎเต‚เดฒเตเดฏเดตเดคเตเดคเดพเดฃเต --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

เดตเดฟเดตเดฟเดง เดฒเดฟเดจเด•เตเดธเต เดตเดฟเดคเดฐเดฃเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเตเดฑเดฎเต‡, เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดค เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŸเต‚เดณเดฟเดจเต เด’เดฐเต เดถเต‡เด–เดฐเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:

./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

เดกเต‹เด•เตเดฏเตเดฎเต†เตปเตเดฑเต‡เดทเดจเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเดฟเดจเตเดฏเดพเดธ เดœเต‹เดฒเดฟเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เต‚เดŸเตเดคเตฝ เดตเดพเดฏเดฟเด•เตเด•เดพเด‚.

เดจเดฎเตเดฎเตพ เดŸเต†เดธเตเดฑเตเดฑเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดตเดฏเดฟเตฝ เดงเดพเดฐเดพเดณเด‚ เด‰เดฃเตเดŸเต, เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เดชเตเด•เดตเดฒเดฟเดฏเตเด‚ เดธเด‚เดฏเต‹เดœเดจเดตเตเด‚. เด…เดตเดฐเตเดŸเต† เดตเดฟเดถเด•เดฒเดจเด‚ เดˆ เดฒเต‡เด–เดจเดคเตเดคเดฟเตปเตเดฑเต† เดชเดฐเดฟเดงเดฟเด•เตเด•เดชเตเดชเตเดฑเดฎเดพเดฃเต. เด’เดฐเต เดตเดฟเดคเดฐเดฃ เด•เดฟเดฑเตเดฑเต เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเต เด’เดฑเตเดฑเดจเต‹เดŸเตเดŸเดคเตเดคเดฟเตฝ เดคเต‹เดจเตเดจเดฟเดฏเต‡เด•เตเด•เดพเดตเตเดจเตเดจเดคเตเดฐ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเดณเตเดณ เด•เดพเดฐเตเดฏเดฎเดฒเตเดฒเต†เดจเตเดจเต เดžเดพเตป เดชเดฑเดฏเดŸเตเดŸเต†. เดžเด™เตเด™เดณเตเดŸเต† เด‰เตฝเดชเดพเดฆเดจเดคเตเดคเดฟเตฝ เดžเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เด˜เดŸเด•เด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดพเดจเตเด‚ เดตเดฟเดœเดฏเดฟเด•เตเด•เดพเดจเตเด‚ เดžเด™เตเด™เตพเด•เตเด•เต เด•เดดเดฟเดžเตเดžเต, เด•เต‚เดŸเดพเดคเต† เด…เดต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเตเด‚ เดŸเต†เดธเตเดฑเตเดฑเต เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเตฝ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเตเดจเตเดจเดคเดฟเดฒเตเด‚ เดžเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ.

เดฌเดฟเด—เตโ€ŒเดŸเต‹เดชเตเดชเดฟเดฒเต† เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด˜เดŸเด•เด™เตเด™เตพเด•เตเด•เต เดชเตเดฑเดฎเต‡, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดตเดฟเด•เดธเดจเด‚ เดชเต‹เดฒเตเด‚, เดฎเดฑเตเดฑเต†เดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดšเต‡เตผเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เด‡เดคเต†เดฒเตเดฒเดพเด‚ เดคเดฟเด•เดšเตเดšเตเด‚ เด“เดŸเตเดŸเต‹เดฎเต‡เดฑเตเดฑเดกเต เด†เดฃเต เด•เต‚เดŸเดพเดคเต† CI/CD เด†เดถเดฏเดตเตเดฎเดพเดฏเดฟ เดฏเต‹เดœเดฟเด•เตเด•เตเดจเตเดจเต.

เดคเต€เดฐเตเดฎเดพเดจเด‚

เดตเตเดฏเด•เตเดคเดฎเดพเดฏเตเด‚, เดˆ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดธเดฎเดพเดนเดฐเดฟเดšเตเดš เดตเดฟเดคเดฐเดฃเด‚ เด‰เดŸเดจเดŸเดฟ เด‰เตฝเดชเดพเดฆเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตโ€Œเด•เตเด•เดฐเตเดคเต. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดตเดฟเดคเดฐเดฃเด‚ เด•เต†เดŸเตเดŸเดฟเดชเตเดชเดŸเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด’เดฐเต เดฏเดฅเดพเตผเดคเตเดฅ เด†เดตเดถเตเดฏเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ เด‡เดคเดฟเตฝ เดชเดฃเดตเตเด‚ เดธเดฎเดฏเดตเตเด‚ เดจเดฟเด•เตเดทเต‡เดชเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดถเดฐเดฟเดฏเดพเดฏ เดธเดฎเต€เดชเดจเดตเตเด‚ เด’เดฐเต เดชเตเดฐเตŠเดซเดทเดฃเตฝ เดŸเต€เดฎเตเด‚ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเต, เดตเดพเดฃเดฟเดœเตเดฏเดชเดฐเดฎเดพเดฏ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเต† เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดคเดฟเด•เดšเตเดšเตเด‚ เดธเดพเดฆเตเดงเตเดฏเดฎเดพเดฃเต.

เดฌเดฟเด—เตโ€ŒเดŸเต‹เดชเตเดชเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเต เดคเดจเตเดจเต† เดตเดฟเด•เดธเดจเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต†เดจเตเดจเตเด‚ เด‡เดจเตเดจเต เดธเดœเต€เดตเดฎเดพเดฏเดฟ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเดคเดพเดฏเดฟ เด•เดพเดฃเตเดจเตเดจเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเตเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต. เดนเดกเต‚เดชเตเดชเต 3 เด…เดคเดฟเตฝ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเตปเตเดฑเต† เดธเดพเดงเตเดฏเดคเดฏเตเด‚ เดตเตเดฏเด•เตเดคเดฎเดฒเตเดฒ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดนเดกเต‚เดชเตเดชเต 3 เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป เดถเดฐเดฟเด•เตเด•เตเด‚ เด†เดตเดถเตเดฏเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเต‹เด•เตเด•เดพเด‚ เดจเดพเตฝเด•เตเด•เดตเดฒ เด…เดฐเต†เดจเดพเดกเดพเดฑเตเดฑเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต, เด…เดคเดฟเตฝ, เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเดฟเดจเต เดชเตเดฑเดฎเต‡
เดจเดฟเดฐเดตเดงเดฟ เด…เดงเดฟเด• เด˜เดŸเด•เด™เตเด™เตพ (เดฑเต‡เดžเตเดšเตผ, เดจเต‹เด•เตเดธเต, เดจเดฟเดซเตˆ) เด‰เดฃเตเดŸเต.

เดฑเต‹เดธเตเดฑเตเดฑเดฒเต†เด•เต‹เดฎเดฟเดจเต† เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดšเดฟเดŸเดคเตเดคเต‹เดณเด‚, เด‡เดจเตเดจเต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เดณเดฟเดฒเตŠเดจเตเดจเดพเดฃเต เดฌเดฟเด—เตโ€ŒเดŸเต‹เดชเตเดชเต. เดจเดฎเตเดฎเตพ เด…เดคเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดพเดฒเตเด‚ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเดฎเดฏเด‚ เดชเดฑเดฏเตเด‚.

เด…เดจเตเดฌเดจเตเดงเด‚

เด…เดธเด‚เดฌเตเดฒเดฟเดฏเดฟเตฝ เด’เดฐเต เดชเตเดคเดฟเดฏ เด˜เดŸเด•เด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพ เด…เดคเดฟเตปเตเดฑเต† เดตเดฟเดตเดฐเดฃเด‚ bigtop.bom, ./bigtop-packages เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด˜เดŸเด•เด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดธเดพเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เดšเต†เดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เดพเด‚. เด…เดคเต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•. เด’เดฑเตเดฑเดจเต‹เดŸเตเดŸเดคเตเดคเดฟเตฝ เดคเต‹เดจเตเดจเตเดจเตเดจเดคเตเดฐ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเดณเตเดณ เด•เดพเดฐเตเดฏเดฎเดฒเตเดฒ.

เดจเต€ เดŽเดจเตเดคเต เดšเดฟเดจเตเดคเดฟเด•เตเด•เตเดจเตเดจเต? เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เดณเดฟเตฝ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เด•เดพเดฃเตเดจเตเดจเดคเดฟเตฝ เดžเด™เตเด™เตพเด•เตเด•เต เดธเดจเตเดคเต‹เดทเดฎเตเดฃเตเดŸเต, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดถเตเดฐเดฆเตเดงเดฏเตเด•เตเด•เต เดจเดจเตเดฆเดฟ!

เดฑเต‹เดธเตเดฑเตเดฑเดฒเต†เด•เต‹เด‚ เดกเดพเดฑเตเดฑเดพ เดฎเดพเดจเต‡เดœเตโ€Œเดฎเต†เตปเตเดฑเต เดŸเต€เดฎเดพเดฃเต เดฒเต‡เด–เดจเด‚ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏเดคเต

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•