рдЕрдкрд╛рдЪреЗ рдмрд┐рдЧрдЯреЙрдк рдФрд░ рдЖрдЬ Hadoop рд╡рд┐рддрд░рдг рдХрд╛ рдЪрдпрди

рдЕрдкрд╛рдЪреЗ рдмрд┐рдЧрдЯреЙрдк рдФрд░ рдЖрдЬ Hadoop рд╡рд┐рддрд░рдг рдХрд╛ рдЪрдпрди

рдпрд╣ рд╢рд╛рдпрдж рдХреЛрдИ рд░рд╣рд╕реНрдп рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкрд┐рдЫрд▓рд╛ рд╕рд╛рд▓ Apache Hadoop рдХреЗ рд▓рд┐рдП рдмрдбрд╝реЗ рдмрджрд▓рд╛рд╡реЛрдВ рдХрд╛ рд╕рд╛рд▓ рдерд╛ред рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓, рдХреНрд▓реМрдбреЗрд░рд╛ рдФрд░ рд╣реЙрд░реНрдЯрдирд╡рд░реНрдХреНрд╕ рдХрд╛ рд╡рд┐рд▓рдп рд╣реЛ рдЧрдпрд╛ (рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ, рдмрд╛рдж рдХрд╛ рдЕрдзрд┐рдЧреНрд░рд╣рдг), рдФрд░ рдореИрдкрд░, рдЧрдВрднреАрд░ рд╡рд┐рддреНрддреАрдп рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг, рд╣реЗрд╡рд▓реЗрдЯ рдкреИрдХрд╛рд░реНрдб рдХреЛ рдмреЗрдЪ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдФрд░ рдЕрдЧрд░ рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЕрдХреНрд╕рд░ рдХреНрд▓рд╛рдЙрдбреЗрд░рд╛ рдФрд░ рд╣реЙрд░реНрдЯрдирд╡рд░реНрдХреНрд╕ рдХреЗ рдмреАрдЪ рдЪрдпрди рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рдерд╛, рддреЛ рдЖрдЬ, рдЕрдлрд╕реЛрд╕, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред рдПрдХ рдФрд░ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рдпрд╣ рдереА рдХрд┐ рдХреНрд▓реМрдбреЗрд░рд╛ рдиреЗ рдЗрд╕ рд╕рд╛рд▓ рдлрд░рд╡рд░реА рдореЗрдВ рдШреЛрд╖рдгрд╛ рдХреА рдереА рдХрд┐ рд╡рд╣ рдЕрдкрдиреЗ рд╡рд┐рддрд░рдг рдХреА рдмрд╛рдЗрдирд░реА рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рднрдВрдбрд╛рд░ рдореЗрдВ рдЬрд╛рд░реА рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрдЧрд╛, рдФрд░ рд╡реЗ рдЕрдм рдХреЗрд╡рд▓ рд╕рд╢реБрд▓реНрдХ рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдмреЗрд╢рдХ, 2019 рдХреЗ рдЕрдВрдд рд╕реЗ рдкрд╣рд▓реЗ рдЬрд╛рд░реА рд╕реАрдбреАрдПрдЪ рдФрд░ рдПрдЪрдбреАрдкреА рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдЕрднреА рднреА рд╕рдВрднрд╡ рд╣реИ, рдФрд░ рдЙрдирдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЗ рджреЛ рд╕рд╛рд▓ рддрдХ рд╕рдорд░реНрдерди рдХреА рдЙрдореНрдореАрдж рд╣реИред рд▓реЗрдХрд┐рди рдЖрдЧреЗ рдХреНрдпрд╛ рдХрд░реЗрдВ? рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдкрд╣рд▓реЗ рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдерд╛, рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИред рдФрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╡рд┐рддрд░рдг рдХреЗ рднреБрдЧрддрд╛рди рдХрд┐рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд╕реНрд╡рд┐рдЪ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рд╛рде рд╣реА рдХреНрд▓рд╕реНрдЯрд░ рдШрдЯрдХреЛрдВ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг, рд╕рд╛рде рд╣реА рдкреИрдЪ рдФрд░ рдЕрдиреНрдп рдЕрдкрдбреЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд╣рдордиреЗ рдпрд╣ рд▓реЗрдЦ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рд╣рдо рдЗрд╕ рд╕реНрдерд┐рддрд┐ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред

рд▓реЗрдЦ рдПрдХ рд╕рдореАрдХреНрд╖рд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ. рдЗрд╕рдореЗрдВ рд╡рд┐рддрд░рдгреЛрдВ рдХреА рддреБрд▓рдирд╛ рдФрд░ рдЙрдирдХрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдиреБрд╕реНрдЦрд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдХреНрдпрд╛ рд╣реЛ рдЬрд╛рдПрдЧрд╛? рд╣рдо рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдПрд░реЗрдирд╛рдбреЗрдЯрд╛ рд╣рдбреВрдк рдЬреИрд╕реЗ рд╡рд┐рддрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рдЕрдкрдиреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреЗ рдХрд╛рд░рдг рд╣рдорд╛рд░рд╛ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╣рдХрджрд╛рд░ рд╣реИ, рдЬреЛ рдЖрдЬ рдмрд╣реБрдд рджреБрд░реНрд▓рдн рд╣реИред рдФрд░ рдлрд┐рд░ рд╣рдо рд╡реЗрдирд┐рд▓рд╛ Hadoop рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ, рдореБрдЦреНрдп рд░реВрдк рд╕реЗ Apache Bigtop рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ "рдкрдХрд╛рдпрд╛" рдХреИрд╕реЗ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рддреИрдпрд╛рд░? рдлрд┐рд░ рдмрд┐рд▓реНрд▓реА рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ.

рдПрд░реЗрдирд╛рдбрд╛рдЯрд╛ рд╣рдбреЛрдк

рдЕрдкрд╛рдЪреЗ рдмрд┐рдЧрдЯреЙрдк рдФрд░ рдЖрдЬ Hadoop рд╡рд┐рддрд░рдг рдХрд╛ рдЪрдпрди

рдпрд╣ рдШрд░реЗрд▓реВ рд╡рд┐рдХрд╛рд╕ рдХреА рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдИ рдФрд░ рдЕрднреА рддрдХ рдЕрд▓реНрдкрдЬреНрдЮрд╛рдд рд╡рд┐рддрд░рдг рдХрд┐рдЯ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕ рд╕рдордп рд╣реИрдмреЗ рдкрд░ рдХреЗрд╡рд▓ рдпрд╣реА рд╣реИ рдпрд╣ рд▓реЗрдЦ.

рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкрд░ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ рдСрдирд▓рд╛рдЗрди рдкрд░рд┐рдпреЛрдЬрдирд╛ред рд╡рд┐рддрд░рдг рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрд╕реНрдХрд░рдг 3.1.2 рдХреЗ рд▓рд┐рдП Hadoop 3 рдФрд░ рд╕рдВрд╕реНрдХрд░рдг 2.8.5 рдХреЗ рд▓рд┐рдП 2 рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВред

рд░реЛрдбрдореИрдк рдХреА рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓ рд╕рдХреЗрдЧреА рдпрд╣рд╛рдВ.

рдЕрдкрд╛рдЪреЗ рдмрд┐рдЧрдЯреЙрдк рдФрд░ рдЖрдЬ Hadoop рд╡рд┐рддрд░рдг рдХрд╛ рдЪрдпрди
рдПрд░реЗрдирд╛рдбреЗрдЯрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рдмрдВрдзрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕

рдПрд░реЗрдирд╛рдбреЗрдЯрд╛ рдХрд╛ рдореБрдЦреНрдп рдЙрддреНрдкрд╛рдж рд╣реИ рдПрд░реЗрдирд╛рдбрд╛рдЯрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдореИрдиреЗрдЬрд░ (рдПрдбреАрд╕реАрдПрдо), рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рднрд┐рдиреНрди рдХрдВрдкрдиреА рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдФрд░ рдореЙрдирд┐рдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдбреАрд╕реАрдПрдо рдирд┐:рд╢реБрд▓реНрдХ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдмрдВрдбрд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдЗрд╕рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдЕрдиреНрд╕рд┐рдмрд▓-рдкреНрд▓реЗрдмреБрдХ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИред рдмрдВрдбрд▓реЛрдВ рдХреЛ рджреЛ рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдЙрджреНрдпрдо рдФрд░ рд╕рдореБрджрд╛рдпред рдмрд╛рдж рд╡рд╛рд▓реЗ рдПрд░реЗрдирд╛рдбрд╛рдЯрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдореБрдлреНрдд рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдмрдВрдбрд▓ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдФрд░ рдЙрд╕реЗ рдПрдбреАрд╕реАрдПрдо рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рднреА рд╕рдВрднрд╡ рд╣реИред

Hadoop 3 рдХреА рддреИрдирд╛рддреА рдФрд░ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП, ADCM рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдмрдВрдбрд▓ рдХрд╛ рдПрдХ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди Hadoop 2 рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдЕрдкрд╛рдЪреЗ рдЕрдВрдмрд░реА рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗред рдкреИрдХреЗрдЬ рд╡рд╛рд▓реЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд▓рд┐рдП, рд╡реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкрд╣реБрдВрдЪ рдХреЗ рд▓рд┐рдП рдЦреБрд▓реЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд╕рднреА рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХреЗ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рд╡рд┐рддрд░рдг рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧ рд░рд╣рд╛ рд╣реИред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдРрд╕реЗ рд▓реЛрдЧ рд╣реЛрдВрдЧреЗ рдЬреЛ рдХреНрд▓реМрдбреЗрд░рд╛ рдореИрдиреЗрдЬрд░ рдФрд░ рдЕрдВрдмрд╛рд░реА рдЬреИрд╕реЗ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рдЖрджреА рд╣реЛрдВрдЧреЗ, рдФрд░ рдЬреЛ рдПрдбреАрд╕реАрдПрдо рдХреЛ рд╣реА рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗред рдХреБрдЫ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╡рд┐рддрд░рдг рднреА рдПрдХ рдмрдбрд╝рд╛ рд▓рд╛рдн рд╣реЛрдЧрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЖрдпрд╛рдд рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд▓рд┐рдП.

рдпрджрд┐ рд╣рдо рдиреБрдХрд╕рд╛рдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВ рддреЛ рд╡реЗ рдЕрдиреНрдп рд╕рднреА Hadoop рд╡рд┐рддрд░рдгреЛрдВ рдХреЗ рд╕рдорд╛рди рд╣реА рд╣реЛрдВрдЧреЗред рдЕрд░реНрдерд╛рддреН:

  • рддрдерд╛рдХрдерд┐рдд "рд╡рд┐рдХреНрд░реЗрддрд╛ рд▓реЙрдХ-рдЗрди"ред рдХреНрд▓реМрдбреЗрд░рд╛ рдФрд░ рд╣реЙрд░реНрдЯрдирд╡рд░реНрдХреНрд╕ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдХрдВрдкрдиреА рдХреА рдиреАрддрд┐ рдмрджрд▓рдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рд╣рдореЗрд╢рд╛ рдмрдирд╛ рд░рд╣рддрд╛ рд╣реИред
  • рдЕрдкрд╛рдЪреЗ рдЕрдкрд╕реНрдЯреНрд░реАрдо рд╕реЗ рдХрд╛рдлреА рдкреАрдЫреЗред

рд╡реЗрдирд┐рд▓рд╛ рд╣рдбреВрдк

рдЕрдкрд╛рдЪреЗ рдмрд┐рдЧрдЯреЙрдк рдФрд░ рдЖрдЬ Hadoop рд╡рд┐рддрд░рдг рдХрд╛ рдЪрдпрди

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, Hadoop рдПрдХ рдЕрдЦрдВрдб рдЙрддреНрдкрд╛рдж рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрд╕рдХреЗ рд╡рд┐рддрд░рд┐рдд рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо HDFS рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╕реЗрд╡рд╛рдУрдВ рдХреА рдПрдХ рдкреВрд░реА рдЖрдХрд╛рд╢рдЧрдВрдЧрд╛ рд╣реИред рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреНрд▓рд╕реНрдЯрд░ рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛ред рдХреБрдЫ рдХреЛ рд╣рд╛рдЗрд╡ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рджреВрд╕рд░реЛрдВ рдХреЛ рдкреНрд░реЗрд╕реНрдЯреЛ рдХреА, рдФрд░ рдлрд┐рд░ рдПрдЪрдмреЗрд╕ рдФрд░ рдлреАрдирд┐рдХреНрд╕ рдХреА рдЬрд░реВрд░рдд рд╣реИ; рд╕реНрдкрд╛рд░реНрдХ рдХрд╛ рддреЗрдЬреА рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдФрд░ рдбреЗрдЯрд╛ рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП, рдХрднреА-рдХрднреА рдУрдЬреА, рд╕реНрдХреВрдк рдФрд░ рдлреНрд▓реВрдо рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдФрд░ рдЕрдЧрд░ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рдореБрджреНрджрд╛ рдЙрдарддрд╛ рд╣реИ, рддреЛ рд░реЗрдВрдЬрд░ рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдХреЗрд░реНрдмрд░реЛрд╕ рддреБрд░рдВрдд рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрддрд╛ рд╣реИред

Hadoop рдШрдЯрдХреЛрдВ рдХреЗ рдмрд╛рдЗрдирд░реА рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рддреНрдпреЗрдХ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЯрд╛рд░рдмреЙрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдЖрдк рдЙрдиреНрд╣реЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рд╢рд░реНрдд рдХреЗ рд╕рд╛рде: "рдХрдЪреНрдЪреЗ" рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рд╕реЗ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬреЛ рдЖрдк рд╕рдВрднрд╡рддрдГ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд╕рд╛рде рдШрдЯрдХреЛрдВ рдХреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рд╕рдВрдЧрддрддрд╛ рдкрд░ рдХреЛрдИ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЕрдиреНрдпред рдкрд╕рдВрджреАрджрд╛ рд╡рд┐рдХрд▓реНрдк рдЕрдкрд╛рдЪреЗ рдмрд┐рдЧрдЯреЙрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╣реИред рдмрд┐рдЧрдЯреЙрдк рдЖрдкрдХреЛ рдЕрдкрд╛рдЪреЗ рдорд╛рд╡реЗрди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ, рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдФрд░ рдкреИрдХреЗрдЬ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рд▓реЗрдХрд┐рди, рдЬреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдмрд┐рдЧрдЯреЙрдк рдШрдЯрдХреЛрдВ рдХреЗ рдЙрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдЧрд╛ рдЬреЛ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реЛрдВрдЧреЗред рд╣рдо рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдиреАрдЪреЗ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред

рдЕрдкрд╛рдЪреЗ рдмрд┐рдЧрдЯреЙрдк

рдЕрдкрд╛рдЪреЗ рдмрд┐рдЧрдЯреЙрдк рдФрд░ рдЖрдЬ Hadoop рд╡рд┐рддрд░рдг рдХрд╛ рдЪрдпрди

рдЕрдкрд╛рдЪреЗ рдмрд┐рдЧрдЯреЙрдк рдХрдИ рдирд┐рд░реНрдорд╛рдг, рдкреИрдХреЗрдЬрд┐рдВрдЧ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рд╣реИ
рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ, рдЬреИрд╕реЗ Hadoop рдФрд░ Greenplumред рдмрд┐рдЧрдЯреЙрдк рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рд╣реИ
рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИ. рд▓реЗрдЦрди рдХреЗ рд╕рдордп, рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг 1.4 рдерд╛,
рдФрд░ рдорд╛рд╕реНрдЯрд░ рдореЗрдВ 1.5 рдерд╛. рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдг рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ
рдЕрд╡рдпрд╡ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 1.4 Hadoop рдХреЛрд░ рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг 2.8.5 рд╣реИ, рдФрд░ рдорд╛рд╕реНрдЯрд░ рдореЗрдВ
2.10.0. рд╕рдорд░реНрдерд┐рдд рдШрдЯрдХреЛрдВ рдХреА рд╕рдВрд░рдЪрдирд╛ рднреА рдмрджрд▓ рд░рд╣реА рд╣реИ. рдХреБрдЫ рдкреБрд░рд╛рдирд╛ рдФрд░
рдЕрдкреНрд░рд╛рдкреНрдп рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЙрд╕рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдХреБрдЫ рдирдпрд╛ рдЖрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреА рдорд╛рдВрдЧ рдЕрдзрд┐рдХ рд╣реЛрддреА рд╣реИ, рдФрд░
рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ рдпрд╣ рдЕрдкрд╛рдЪреЗ рдкрд░рд┐рд╡рд╛рд░ рд╕реЗ рд╣реА рдХреБрдЫ рд╣реЛред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмрд┐рдЧрдЯреЙрдк рдХреЗ рдкрд╛рд╕ рдХрдИ рд╣реИрдВ рдХрд╛рдВрдЯреЗ.

рдЬрдм рд╣рдордиреЗ рдмрд┐рдЧрдЯреЙрдк рд╕реЗ тАЛтАЛрдкрд░рд┐рдЪрд┐рдд рд╣реЛрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рддреЛ рд╣рдо рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЕрдиреНрдп рдЕрдкрд╛рдЪреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ, рд╡реНрдпрд╛рдкрдХрддрд╛ рдФрд░ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдПрдХ рдмрд╣реБрдд рдЫреЛрдЯреЗ рд╕рдореБрджрд╛рдп рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЗрд╕рдХреЗ рдорд╛рдореВрд▓реА рд╣реЛрдиреЗ рд╕реЗ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рд╣реБрдПред рдЗрд╕рд╕реЗ рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЙрддреНрдкрд╛рдж рдкрд░ рдиреНрдпреВрдирддрдо рдЬрд╛рдирдХрд╛рд░реА рд╣реИ, рдФрд░ рдордВрдЪреЛрдВ рдФрд░ рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪрд┐рдпреЛрдВ рдкрд░ рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рд╕реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЯреВрд▓ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рд╡рд┐рддрд░рдг рдХреА рдкреВрд░реА рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рдкреВрд░рд╛ рдХрд░рдирд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдПрдХ рдХрдард┐рди рдХрд╛рдо рд╕рд╛рдмрд┐рдд рд╣реБрдЖ, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред

рдПрдХ рдЯреАрдЬрд╝рд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдЬреЛ рд▓реЛрдЧ рдПрдХ рд╕рдордп рдореЗрдВ рдЬреЗрдВрдЯреВ рдФрд░ рдПрд▓рдПрдлрдПрд╕ рдЬреИрд╕реА рд▓рд┐рдирдХреНрд╕ рдмреНрд░рд╣реНрдорд╛рдВрдб рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рдереЗ, рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рдЪреАрдЬрд╝ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдФрд░ рдЙрди "рдорд╣рд╛рдХрд╛рд╡реНрдп" рд╕рдордпреЛрдВ рдХреЛ рдпрд╛рдж рдХрд░рдирд╛ рдХрд╛рдлреА рд╕реБрдЦрдж рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рд╣рдо рдЦреБрдж рдЗрд╕рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рдереЗ (рдпрд╛ рд▓рд┐рдЦ тАЛтАЛрднреА рд░рд╣реЗ рдереЗ) рдирдП рдкреИрдЪ рдХреЗ рд╕рд╛рде рдореЛрдЬрд╝рд┐рд▓рд╛ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдФрд░ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдмрд┐рдЧрдЯреЙрдк рдХрд╛ рдмрдбрд╝рд╛ рд▓рд╛рдн рдЙрди рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЦреБрд▓рд╛рдкрди рдФрд░ рдмрд╣реБрдореБрдЦреА рдкреНрд░рддрд┐рднрд╛ рд╣реИ рдЬрд┐рди рдкрд░ рдпрд╣ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдпрд╣ рдЧреНрд░реИрдбрд▓ рдФрд░ рдЕрдкрд╛рдЪреЗ рдорд╛рд╡реЗрди рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдЧреНрд░реИрдбрд▓ рдЙрд╕ рдЯреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдлреА рдкреНрд░рд╕рд┐рджреНрдз рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ Google Android рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд▓рдЪреАрд▓рд╛ рд╣реИ, рдФрд░, рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ, "рдпреБрджреНрдз-рдкрд░реАрдХреНрд╖рд┐рдд" рд╣реИред рдореЗрд╡реЗрди рдЕрдкрд╛рдЪреЗ рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдирдХ рдЙрдкрдХрд░рдг рд╣реИ, рдФрд░ рдЪреВрдВрдХрд┐ рдЗрд╕рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрддреНрдкрд╛рдж рдореЗрд╡реЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рд░реА рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдВ рднреА рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдкреАрдУрдПрдо (рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЙрдбрд▓) рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ - "рдореМрд▓рд┐рдХ" рдПрдХреНрд╕рдПрдордПрд▓ рдлрд╝рд╛рдЗрд▓ рдЬреЛ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рд╡реЗрди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдЪреАрдЬреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рд╕рднреА рдХрд╛рдо рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рдкрд░
рдорд╛рд╡реЗрди рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рдХреБрдЫ рдмрд╛рдзрд╛рдПрдБ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдкрд╣рд▓реА рдмрд╛рд░ рдмрд┐рдЧрдЯреЙрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЖрдо рддреМрд░ рдкрд░ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред

рдЕрднреНрдпрд╛рд╕

рддреЛ рдЖрдкрдХреЛ рдХрд╣рд╛рдВ рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП? рдбрд╛рдЙрдирд▓реЛрдб рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд░реВрдк рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред рдЖрдк рд╡рд╣рд╛рдВ рдмрд┐рдЧрдЯреЙрдк рджреНрд╡рд╛рд░рд╛ рдПрдХрддреНрд░рд┐рдд рдмрд╛рдЗрдирд░реА рдХрд▓рд╛рдХреГрддрд┐рдпрд╛рдВ рднреА рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╡реИрд╕реЗ, рд╕рд╛рдорд╛рдиреНрдп рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХреЛрдВ рдореЗрдВ, 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 - рд╕реАрдЖрдИ рдЙрдкрдХрд░рдг, рдЬреЗрдирдХреАрдВрд╕
./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, рдЬреЛ рд╕реАрдзреЗ рддреМрд░ рдкрд░ рдШрдЯрдХреЛрдВ рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред

рддреЛ, рд╣рдордиреЗ рд╕рдВрдЧреНрд░рд╣ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛, рдЗрд╕реЗ рдЕрдирдкреИрдХ рдХрд┐рдпрд╛ рдпрд╛ рдЬреАрдердм рд╕реЗ рдХреНрд▓реЛрди рдмрдирд╛рдпрд╛, рдХреНрдпрд╛ рд╣рдо рдирд┐рд░реНрдорд╛рдг рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдирд╣реАрдВ, рдЖрдЗрдП рдкрд╣рд▓реЗ рдорд╛рд╣реМрд▓ рддреИрдпрд╛рд░ рдХрд░реЗрдВред

рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рддреИрдпрд╛рд░реА

рдФрд░ рдпрд╣рд╛рдВ рд╣рдореЗрдВ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд╡рд┐рд╢реНрд░рд╛рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рдЕрдзрд┐рдХ рдпрд╛ рдХрдо рдЬрдЯрд┐рд▓ рдЙрддреНрдкрд╛рдж рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ - рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдЬреЗрдбреАрдХреЗ, рд╕рдорд╛рди рд╕рд╛рдЭрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА, рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓реЗрдВ рдЗрддреНрдпрд╛рджрд┐, рдЙрдкрдХрд░рдг, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЪреАрдВрдЯреА, рдЖрдИрд╡реА 2 рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рд╣реИред рдмрд┐рдЧрдЯреЙрдк рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╡рд╛рддрд╛рд╡рд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдмрд┐рд▓реНрдб рд╣реЛрд╕реНрдЯ рдкрд░ рдЖрд╡рд╢реНрдпрдХ рдШрдЯрдХреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реИред рдореИрдВ рдХрд╛рд▓рдХреНрд░рдо рдореЗрдВ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдВрд╕реНрдХрд░рдг 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/ рдкреИрдЪ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рдкрддреНрд░ рдореЗрдВ рдкреИрдЪ2-рдлрд┐рдХреНрд╕.рдбрд┐рдлред

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

рдЖрдк рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдореЗрдВ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдЧрд░ рд╣рдо рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрдирдореЗрдВ рд╕реЗ рдХрд╛рдлреА рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╣реИрдВ, рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдзреВрдореНрд░рдкрд╛рди рдФрд░ рдПрдХреАрдХрд░рдгред рдЙрдирдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЗрд╕ рд▓реЗрдЦ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдкрд░реЗ рд╣реИред рдореИрдВ рдмрд╕ рдпрд╣ рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд╡рд┐рддрд░рдг рдХрд┐рдЯ рдХреЛ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдирд╛ рдЙрддрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдХрд╛рдо рдирд╣реАрдВ рд╣реИ рдЬрд┐рддрдирд╛ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдЕрдкрдиреЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдШрдЯрдХреЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдФрд░ рдЙрди рдкрд░ рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ, рдФрд░ рд╣рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рддреИрдирд╛рдд рдХрд░рдиреЗ рдФрд░ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рд╕рдВрдЪрд╛рд▓рди рдХрд░рдиреЗ рдореЗрдВ рднреА рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реБрдИред

рдмрд┐рдЧрдЯреЙрдк рдореЗрдВ рдореМрдЬреВрджрд╛ рдШрдЯрдХреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреБрдЫ рдФрд░ рднреА рдЬреЛрдбрд╝рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЖрдкрдХрд╛ рдЕрдкрдирд╛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рднреАред рдпрд╣ рд╕рдм рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣реИ рдФрд░ рд╕реАрдЖрдИ/рд╕реАрдбреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдореЗрдВ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИред

рдирд┐рд╖реНрдХрд░реНрд╖

рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рд╡рд┐рддрд░рдг рдХреЛ рддреБрд░рдВрдд рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рднреЗрдЬрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдкрдХреЗ рд╡рд┐рддрд░рдг рдХреЛ рдмрдирд╛рдиреЗ рдФрд░ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕рдореЗрдВ рдкреИрд╕рд╛ рдФрд░ рд╕рдордп рдирд┐рд╡реЗрд╢ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕рд╣реА рджреГрд╖реНрдЯрд┐рдХреЛрдг рдФрд░ рдПрдХ рдкреЗрд╢реЗрд╡рд░ рдЯреАрдо рдХреЗ рд╕рдВрдпреЛрдЬрди рдореЗрдВ, рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдРрд╕рд╛ рдХрд░рдирд╛ рдХрд╛рдлреА рд╕рдВрднрд╡ рд╣реИред

рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдмрд┐рдЧрдЯреЙрдк рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╕реНрд╡рдпрдВ рд╡рд┐рдХрд╛рд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдРрд╕рд╛ рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЖрдЬ рдЗрд╕реЗ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред Hadoop 3 рдХреЗ рдЗрд╕рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рднреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИред рд╡реИрд╕реЗ, рдпрджрд┐ рдЖрдкрдХреЛ Hadoop 3 рдмрдирд╛рдиреЗ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд╛рдБрдЯрд╛ Arenadata рд╕реЗ, рдЬрд┐рд╕рдореЗрдВ, рдорд╛рдирдХ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд
рдХрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдШрдЯрдХ рд╣реИрдВ (рд░реЗрдВрдЬрд░, рдиреЙрдХреНрд╕, рдирд┐рдлрд╝реА)ред

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрд░реЛрд╕реНрдЯреЗрд▓рдХреЙрдо рдХрд╛ рд╕рд╡рд╛рд▓ рд╣реИ, рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмрд┐рдЧрдЯреЙрдк рдЖрдЬ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рд╣рдо рдЗрд╕реЗ рдЪреБрдиреЗрдВ рдпрд╛ рдирд╣реАрдВ, рдпрд╣ рддреЛ рд╕рдордп рд╣реА рдмрддрд╛рдПрдЧрд╛ред

рдкрд░рд┐рд╢рд┐рд╖реНрдЯ

рдЕрд╕реЗрдВрдмрд▓реА рдореЗрдВ рдПрдХ рдирдпрд╛ рдШрдЯрдХ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕рдХрд╛ рд╡рд┐рд╡рд░рдг bigtop.bom рдФрд░ ./bigtop-packages рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдк рдореМрдЬреВрджрд╛ рдШрдЯрдХреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ. рдпрд╣ рдЙрддрдирд╛ рдХрдард┐рди рдирд╣реАрдВ рд╣реИ рдЬрд┐рддрдирд╛ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИред

рдЖрдк рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ? рд╣рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЖрдкрдХреА рд░рд╛рдп рджреЗрдЦрдХрд░ рдЦреБрд╢реА рд╣реЛрдЧреА рдФрд░ рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рд▓реЗрдЦ рд░реЛрд╕реНрдЯреЗрд▓рдХреЙрдо рдбреЗрдЯрд╛ рдкреНрд░рдмрдВрдзрди рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ