Apache Bigtop рд░ рдЖрдЬ Hadoop рд╡рд┐рддрд░рдг рдЫрдиреМрдЯ рдЧрд░реНрджреИ

Apache Bigtop рд░ рдЖрдЬ Hadoop рд╡рд┐рддрд░рдг рдЫрдиреМрдЯ рдЧрд░реНрджреИ

рдпреЛ рд╕рд╛рдпрдж рдХреБрдиреИ рдЧреЛрдкреНрдп рдЫреИрди рдХрд┐ рдЧрдд рд╡рд░реНрд╖ Apache Hadoop рдХреЛ рд▓рд╛рдЧреА рдареВрд▓реЛ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд╡рд░реНрд╖ рдерд┐рдпреЛред рдЧрдд рд╡рд░реНрд╖, Cloudera рд░ Hortonworks рдорд░реНрдЬ рдЧрд░рд┐рдпреЛ (рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдкрдорд╛, рдкрдЫрд┐рдХреЛ рдЕрдзрд┐рдЧреНрд░рд╣рдг), рд░ Mapr, рдЧрдореНрднреАрд░ рдЖрд░реНрдерд┐рдХ рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдХреЛ рдХрд╛рд░рдг, Hewlett Packard рд▓рд╛рдИ рдмреЗрдЪрд┐рдПрдХреЛ рдерд┐рдпреЛред рд░ рдпрджрд┐ рдХреЗрд╣рд┐ рд╡рд░реНрд╖ рдкрд╣рд┐рд▓реЗ, рдЕрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рд╕реНрдерд╛рдкрдирд╛рд╣рд░реВрдХреЛ рдорд╛рдорд▓рд╛рдорд╛, рдХреНрд▓рд╛рдЙрдбреЗрд░рд╛ рд░ рд╣реЛрд░реНрдЯрдирд╡рд░реНрдХреНрд╕ рдмреАрдЪ рдЫрдиреМрдЯ рдЧрд░реНрдиреБрдкрд░реНрдереНрдпреЛ, рдЖрдЬ, рдЕрдлрд╕реЛрд╕, рд╣рд╛рдореАрд╕рдБрдЧ рдпреЛ рд╡рд┐рдХрд▓реНрдк рдЫреИрдиред рдЕрд░реНрдХреЛ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рддрдереНрдп рдпреЛ рдерд┐рдпреЛ рдХрд┐ рдХреНрд▓рд╛рдЙрдбреЗрд░рд╛рд▓реЗ рдпрд╕ рд╡рд░реНрд╖рдХреЛ рдлреЗрдмреНрд░реБрдЕрд░реАрдорд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рднрдгреНрдбрд╛рд░рдорд╛ рдпрд╕рдХреЛ рд╡рд┐рддрд░рдгрдХреЛ рдмрд╛рдЗрдирд░реА рдЕрд╕реЗрдВрдмрд▓реАрд╣рд░реВ рдЬрд╛рд░реА рдЧрд░реНрди рдмрдиреНрдж рдЧрд░реНрдиреЗ рдШреЛрд╖рдгрд╛ рдЧрд░реЗрдХреЛ рдерд┐рдпреЛ, рд░ рддрд┐рдиреАрд╣рд░реВ рдЕрдм рд╕рд╢реБрд▓реНрдХ рд╕рджрд╕реНрдпрддрд╛ рдорд╛рд░реНрдлрдд рдорд╛рддреНрд░ рдЙрдкрд▓рдмреНрдз рдЫрдиреНред рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, 2019 рдХреЛ рдЕрдиреНрддреНрдп рдЕрдШрд┐ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ CDH рд░ HDP рдХреЛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рдЕрдЭреИ рд╕рдореНрднрд╡ рдЫ, рд░ рддрд┐рдиреАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдПрдХ рджреЗрдЦрд┐ рджреБрдИ рд╡рд░реНрд╖рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд рдЫред рддрд░ рдЕрдм рдХреЗ рдЧрд░реНрдиреЗ? рдкрд╣рд┐рд▓реЗ рд╕рджрд╕реНрдпрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рднреБрдХреНрддрд╛рди рдЧрд░реНрдиреЗрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐, рдХреЗрд╣рд┐ рдкрд░рд┐рд╡рд░реНрддрди рднрдПрдХреЛ рдЫреИрдиред рд░ рддрд┐рдиреАрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдЬреЛ рд╡рд┐рддрд░рдгрдХреЛ рд╕рд╢реБрд▓реНрдХ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрди рдЪрд╛рд╣рдБрджреИрдирдиреН, рддрд░ рдПрдХреИ рд╕рдордпрдорд╛ рдХреНрд▓рд╕реНрдЯрд░ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ, рд╕рд╛рдереИ рдкреНрдпрд╛рдЪрд╣рд░реВ рд░ рдЕрдиреНрдп рдЕрдкрдбреЗрдЯрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрди рдЪрд╛рд╣рдиреНрдЫрдиреН, рд╣рд╛рдореАрд▓реЗ рдпреЛ рд▓реЗрдЦ рддрдпрд╛рд░ рдЧрд░реЗрдХрд╛ рдЫреМрдВред рдпрд╕рдорд╛ рд╣рд╛рдореА рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдмрд╛рдЯ рдмрд╛рд╣рд┐рд░ рдирд┐рд╕реНрдХрдиреЗ рд╕рдореНрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рд╡рд┐рдЪрд╛рд░ рдЧрд░реНрдиреЗрдЫреМрдВред

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

Arenadata Hadoop

Apache Bigtop рд░ рдЖрдЬ Hadoop рд╡рд┐рддрд░рдг рдЫрдиреМрдЯ рдЧрд░реНрджреИ

рдпреЛ рдкреВрд░реНрдгрддрдпрд╛ рдирдпрд╛рдБ рд░, рдЕрд╣рд┐рд▓реЗрд╕рдореНрдо, рдШрд░реЗрд▓реБ рд╡рд┐рдХрд╛рд╕рдХреЛ рдереЛрд░реИ рдЬреНрдЮрд╛рдд рд╡рд┐рддрд░рдг рдХрд┐рдЯ рд╣реЛред рджреБрд░реНрднрд╛рдЧреНрдпрд╡рд╢, рд╣рд╛рд▓ Habr├й рдорд╛ рддреНрдпрд╣рд╛рдБ рдорд╛рддреНрд░ рдЫ рдпреЛ рд▓реЗрдЦ.

рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдорд╛ рдкрд╛рдЙрди рд╕рдХрд┐рдиреНрдЫ рд╕рд╛рдЗрдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛ред рд╡рд┐рддрд░рдгрдХреЛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрд╕реНрдХрд░рдг 3.1.2 рдХреЛ рд▓рд╛рдЧрд┐ Hadoop 3, рд░ рд╕рдВрд╕реНрдХрд░рдг 2.8.5 рдХреЛ рд▓рд╛рдЧрд┐ 2 рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫред

рд░реЛрдбрдореНрдпрд╛рдк рдмрд╛рд░реЗ рдЬрд╛рдирдХрд╛рд░реА рдкрд╛рдЙрди рд╕рдХрд┐рдиреНрдЫ рдпрд╣рд╛рдБ.

Apache Bigtop рд░ рдЖрдЬ Hadoop рд╡рд┐рддрд░рдг рдЫрдиреМрдЯ рдЧрд░реНрджреИ
рдПрд░реЗрдирд╛рдбрд╛рдЯрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рдмрдиреНрдзрдХ рдЗрдиреНрдЯрд░рдлреЗрд╕

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

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

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

  • рддрдерд╛рдХрдерд┐рдд "рд╡рд┐рдХреНрд░реЗрддрд╛ рд▓рдХ-рдЗрди"ред Cloudera рд░ Hortonworks рдХреЛ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рд╣рд╛рдореАрд▓реЗ рдкрд╣рд┐рд▓реЗ рдиреИ рдорд╣рд╕реБрд╕ рдЧрд░рд┐рд╕рдХреЗрдХрд╛ рдЫреМрдВ рдХрд┐ рдХрдореНрдкрдиреА рдиреАрддрд┐ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреЗ рдЬреЛрдЦрд┐рдо рд╕рдзреИрдВ рд░рд╣рдиреНрдЫред
  • Apache рдЕрдкрд╕реНрдЯреНрд░реАрдо рдкрдЫрд┐ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдврд┐рд▓рд╛рдЗред

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

Apache Bigtop рд░ рдЖрдЬ Hadoop рд╡рд┐рддрд░рдг рдЫрдиреМрдЯ рдЧрд░реНрджреИ

рддрдкрд╛рдИрд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ, Hadoop рдПрдХ рдореЛрдиреЛрд▓рд┐рдерд┐рдХ рдЙрддреНрдкрд╛рджрди рд╣реЛрдЗрди, рддрд░, рд╡рд╛рд╕реНрддрд╡рдорд╛, рдпрд╕рдХреЛ рд╡рд┐рддрд░рд┐рдд рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА HDFS рд╡рд░рдкрд░ рд╕реЗрд╡рд╛рд╣рд░реВрдХреЛ рд╕рдореНрдкреВрд░реНрдг рдЖрдХрд╛рд╢рдЧрдВрдЧрд╛ред рдереЛрд░реИ рдорд╛рдирд┐рд╕рд╣рд░реВрд╕рдБрдЧ рдПрдХ рдлрд╛рдЗрд▓ рдХреНрд▓рд╕реНрдЯрд░ рдкрд░реНрдпрд╛рдкреНрдд рд╣реБрдиреЗрдЫред рдХрд╕реИрд▓рд╛рдИ Hive рдЪрд╛рд╣рд┐рдиреНрдЫ, рдЕрд░реВрд▓рд╛рдИ Presto, рд░ рддреНрдпрд╕рдкрдЫрд┐ рддреНрдпрд╣рд╛рдБ HBase рд░ Phoenix рдЫрдиреН; рдЕрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╕рди рд░ рдбреЗрдЯрд╛ рд▓реЛрдбрд┐рдЩрдХрд╛ рд▓рд╛рдЧрд┐, Oozie, Sqoop рд░ Flume рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдВ рдлреЗрд▓рд╛ рдкрд░реНрдЫрдиреНред рд░ рдпрджрд┐ рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рдкреНрд░рд╢реНрди рдЙрдареНрдЫ рднрдиреЗ, рд░реЗрдиреНрдЬрд░рд╕рдБрдЧ рд╕рдВрдпреЛрдЬрдирдорд╛ рдХрд░реНрдмреЗрд░реЛрд╕ рддреБрд░реБрдиреНрддреИ рджрд┐рдорд╛рдЧрдорд╛ рдЖрдЙрдБрдЫред

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

Apache Bigtop

Apache Bigtop рд░ рдЖрдЬ Hadoop рд╡рд┐рддрд░рдг рдЫрдиреМрдЯ рдЧрд░реНрджреИ

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

рдпрд╕рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, Bigtop рдзреЗрд░реИ рдЫ рдХрд╛рдБрдЯрд╛.

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

рдПрдХ рдЯрд┐рдЬрд░рдХреЛ рд░реВрдкрдорд╛, рдЬреЛ рдПрдХ рд╕рдордп рд▓рд┐рдирдХреНрд╕ рдмреНрд░рд╣реНрдорд╛рдгреНрдбрдХреЛ Gentoo рд░ LFS рдЬрд╕реНрддрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ рд░реБрдЪрд┐ рд░рд╛рдЦреНрдереЗ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдпреЛ рдЪреАрдЬрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рд░ рддреА "рдорд╣рд╛рдХрд╛рд╡реНрдп" рд╕рдордпрд╣рд░реВ рд╕рдореНрдЭрди рд╕рдХреНрдЫрдиреН рдЬрдм рд╣рд╛рдореА рдЖрдлреИрдВ рдЦреЛрдЬрд┐рд░рд╣реЗрдХрд╛ рдерд┐рдпреМрдВ (рд╡рд╛ рд▓реЗрдЦреНрди рдкрдирд┐)ред рдирдпрд╛рдБ рдкреНрдпрд╛рдЪрд╣рд░реВрд╕рдБрдЧ рдореЛрдЬрд┐рд▓рд╛рд▓рд╛рдИ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рд░ рдирд┐рдпрдорд┐рдд рд░реВрдкрдорд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджрдЫред

Bigtop рдХреЛ рдареВрд▓реЛ рдлрд╛рдЗрджрд╛ рднрдиреЗрдХреЛ рдпреЛ рдЖрдзрд╛рд░рд┐рдд рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рдЦреБрд▓рд╛рдкрди рд░ рдмрд╣реБрдореБрдЦреА рдкреНрд░рддрд┐рднрд╛ рд╣реЛред рдпреЛ Gradle рд░ Apache Maven рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫред Google рд▓реЗ рдПрдиреНрдбреНрд░реЛрдЗрдб рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдЙрдкрдХрд░рдгрдХреЛ рд░реВрдкрдорд╛ Gradle рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдкрд░рд┐рдЪрд┐рдд рдЫред рдпреЛ рд▓рдЪрд┐рд▓реЛ рдЫ, рд░, рддрд┐рдиреАрд╣рд░реВ рднрдиреНрдЫрдиреН, "рд▓рдбрд╛рдИ-рдкрд░реАрдХреНрд╖рдгред" Maven Apache рдорд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рдорд╛рдирдХ рдЙрдкрдХрд░рдг рд╣реЛ, рд░ рдпрд╕рдХрд╛ рдзреЗрд░реИрдЬрд╕реЛ рдЙрддреНрдкрд╛рджрдирд╣рд░реВ Maven рдорд╛рд░реНрдлрдд рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рд╣реБрдирд╛рд▓реЗ, рдпреЛ рдпрд╣рд╛рдБ рдмрд┐рдирд╛ рдкрдирд┐ рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрдиред рдпреЛ POM (рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╡рд╕реНрддреБ рдореЛрдбреЗрд▓) рдорд╛ рдзреНрдпрд╛рди рджрд┐рди рд▓рд╛рдпрдХ рдЫ - "рдЖрдзрд╛рд░рднреВрдд" xml рдлрд╛рдЗрд▓ рдорд╛рднреЗрдирд▓рд╛рдИ рддрдкрд╛рдЗрдБрдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рдВрдЧ рдХрд╛рдо рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рдЖрд╡рд╢реНрдпрдХ рд╕рдмреИ рдХреБрд░рд╛ рд╡рд░реНрдгрди рдЧрд░реНрджрдЫ, рдЬрд╕рдХреЛ рд╡рд░рд┐рдкрд░рд┐ рд╕рдмреИ рдХрд╛рдо рдмрдирд╛рдЗрдПрдХреЛ рдЫред рдареНрдпрд╛рдХреНрдХреИ рдорд╛
Maven рдХреЛ рднрд╛рдЧрд╣рд░реВ рд░ рддреНрдпрд╣рд╛рдБ рдХреЗрд╣реА рдЕрд╡рд░реЛрдзрд╣рд░реВ рдЫрдиреН рдЬреБрди рдкрд╣рд┐рд▓реЛ рдкрдЯрдХ Bigtop рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рд╕рд╛рдордирд╛ рдЧрд░реНрдЫрдиреНред

рдЕрднреНрдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН

рддреНрдпрд╕реЛрднрдП рддрдкрд╛рдИрдВрд▓реЗ рдХрд╣рд╛рдБ рд╕реБрд░реБ рдЧрд░реНрдиреБрдкрд░реНрдЫ? рдбрд╛рдЙрдирд▓реЛрдб рдкреГрд╖реНрдардорд╛ рдЬрд╛рдиреБрд╣реЛрд╕реН рд░ рд╕рдВрдЧреНрд░рд╣рдХреЛ рд░реВрдкрдорд╛ рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реНред рддрдкрд╛рдИрд▓реЗ рддреНрдпрд╣рд╛рдБ Bigtop рджреНрд╡рд╛рд░рд╛ рдПрдХрддреНрд░рд┐рдд рдмрд╛рдЗрдирд░реА рдХрд▓рд╛рдХреГрддрд┐рд╣рд░реВ рдкрдирд┐ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд╡реИрд╕реЗ, рд╕рд╛рдЭрд╛ рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХрд╣рд░реВ рдмреАрдЪ, 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 - 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, рд╕рдорд╛рди рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ, рд╣реЗрдбрд░ рдлрд╛рдЗрд▓рд╣рд░реВ, рдЗрддреНрдпрд╛рджрд┐, рдЙрдкрдХрд░рдгрд╣рд░реВ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, ant, ivy2 рд░ рдЕрдзрд┐рдХред рддрдкрд╛рдИрд▓рд╛рдИ Bigtop рдХреЛ рд▓рд╛рдЧреА рдЖрд╡рд╢реНрдпрдХ рд╡рд╛рддрд╛рд╡рд░рдг рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рдПрдХ рд╡рд┐рдХрд▓реНрдк рдмрд┐рд▓реНрдб рд╣реЛрд╕реНрдЯ рдорд╛ рдЖрд╡рд╢реНрдпрдХ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реБ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБ рд╣реЛред рдо рдХрд╛рд▓рдХреНрд░рдордорд╛ рдЧрд▓рдд рд╣реБрди рд╕рдХреНрдЫреБ, рддрд░ рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ рдХрд┐ рд╕рдВрд╕реНрдХрд░рдг рез.реж рд╕рдБрдЧ рдкреВрд░реНрд╡-рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рдПрдХреЛ рд░ рдкрд╣реБрдБрдЪрдпреЛрдЧреНрдп рдбрдХрд░ рдЫрд╡рд┐рд╣рд░реВрдорд╛ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рд╡рд┐рдХрд▓реНрдк рдкрдирд┐ рдерд┐рдпреЛ, рдЬреБрди рдпрд╣рд╛рдБ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХрд┐рдиреНрдЫред

рд╡рд╛рддрд╛рд╡рд░рдг рддрдпрд╛рд░ рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА, рдпрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рд╕рд╣рд╛рдпрдХ рдЫ - рдХрдардкреБрддрд▓реАред

рддрдкрд╛рдИрд▓реЗ рдирд┐рдореНрди рдЖрджреЗрд╢рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рд░реВрдЯ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдмрд╛рдЯ рдЪрд▓рд╛рдЙрдиреБрд╣реЛрд╕реН
рдЙрдкрдХрд░рдг, ./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

Bigtop рдЖрдлреИрдВрд▓реЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ рд╕реНрд░реЛрддрд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреЗрдЫ рд░ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд╕реБрд░реБ рдЧрд░реНрдиреЗрдЫред рддрд╕рд░реНрде, рдЙрдкрдХрд░рдгрдХреЛ рд╕рдЮреНрдЪрд╛рд▓рди 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 рдЕрдиреНрддрд░реНрдЧрдд рдкреНрд░рджрд░реНрд╢рди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рддрд░ Ubuntu рдЕрдиреНрддрд░реНрдЧрдд рдкрдирд┐ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ:

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

рддрдкрд╛рдИрдВрд▓реЗ рдХрд╛рдЧрдЬрд╛рддрдорд╛ рдбрд┐рдкреНрд▓реЛрдЗрдореЗрдиреНрдЯ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдердк рдкрдвреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рдпрджрд┐ рд╣рд╛рдореА рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрдЫреМрдВ рднрдиреЗ, рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рд╕рдВрдЦреНрдпрд╛рдорд╛ рддрд┐рдиреАрд╣рд░реВ рдЫрдиреН, рдореБрдЦреНрдп рд░реВрдкрдорд╛ рдзреБрдореНрд░рдкрд╛рди рд░ рдПрдХреАрдХрд░рдгред рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдпрд╕ рд▓реЗрдЦрдХреЛ рджрд╛рдпрд░рд╛ рдмрд╛рд╣рд┐рд░ рдЫред рдорд▓рд╛рдИ рдХреЗ рднрдиреНрди рджрд┐рдиреБрд╣реЛрд╕реН рдХрд┐ рд╡рд┐рддрд░рдг рдХрд┐рдЯ рднреЗрд▓рд╛ рдЧрд░реНрдиреБ рддреНрдпрддрд┐ рдЧрд╛рд╣реНрд░реЛ рдХрд╛рдо рдЫреИрди рдЬрддрд┐ рдпреЛ рдкрд╣рд┐рд▓реЛ рдирдЬрд░рдорд╛ рджреЗрдЦрд┐рдиреНрдЫред рд╣рд╛рдореАрд▓реЗ рд╣рд╛рдореНрд░реЛ рдЙрддреНрдкрд╛рджрдирдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╕рдмреИ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрдорд╛ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рднреЗрд▓рд╛ рдЧрд░реНрди рд░ рдкрд╛рд╕ рдЧрд░реНрди рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдпреМрдВ, рд░ рд╣рд╛рдореАрд▓рд╛рдИ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд░ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдЖрдзрд╛рд░рднреВрдд рдХрд╛рд░реНрдпрд╣рд░реВ рдЧрд░реНрдирдорд╛ рдХреБрдиреИ рд╕рдорд╕реНрдпрд╛ рдерд┐рдПрдиред

Bigtop рдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рдмрд╛рд╣реЗрдХ, рдпреЛ рдЕрд░реВ рдХреЗрд╣рд┐ рдкрдирд┐ рдердкреНрди рд╕рдореНрднрд╡ рдЫ, рддрдкрд╛рдИрдВрдХреЛ рдЖрдлреНрдиреИ рд╕рдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдкрдирд┐ред рдпреЛ рд╕рдмреИ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЫ рд░ CI/CD рдЕрд╡рдзрд╛рд░рдгрд╛рдорд╛ рдлрд┐рдЯ рд╣реБрдиреНрдЫред

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

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

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

рдпреЛ рдиреЛрдЯ рдЧрд░реНрди рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ рдХрд┐ рдмрд┐рдЧрдЯрдк рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЖрдлреИрдВ рд╡рд┐рдХрд╛рд╕рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдорд╛ рдЫ рд░ рдЖрдЬ рд╕рдХреНрд░рд┐рдп рд░реВрдкрдорд╛ рд╡рд┐рдХрд╕рд┐рдд рднрдПрдХреЛ рджреЗрдЦрд┐рдБрджреИрдиред рдпрд╕рдорд╛ Hadoop 3 рджреЗрдЦрд┐рдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛ рдкрдирд┐ рдЕрд╕реНрдкрд╖реНрдЯ рдЫ, рдпрджрд┐ рддрдкрд╛рдЗрдБрд▓рд╛рдИ Hadoop 3 рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБ рд╣реЗрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдХрд╛рдБрдЯрд╛ рдПрд░реЗрдирд╛рдбрд╛рдЯрд╛рдмрд╛рдЯ, рдЬрд╕рдорд╛, рдорд╛рдирдХрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд
рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рдЫрдиреН (рд░реЗрдиреНрдЬрд░, рдирдХреНрд╕, рдирд┐рдлрд╛рдИ)ред

Rostelecom рдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореНрд░реЛ рд▓рд╛рдЧрд┐ Bigtop рдЖрдЬ рд╡рд┐рдЪрд╛рд░ рдЧрд░рд┐рдБрджреИрдЫ рд╡рд┐рдХрд▓реНрдк рдордзреНрдпреЗ рдПрдХ рд╣реЛред рд╣рд╛рдореАрд▓реЗ рдЫрдиреМрдЯ рдЧрд░реНрдиреЗ рдХрд┐ рдирдЧрд░реНрдиреЗ, рд╕рдордпрд▓реЗ рдмрддрд╛рдЙрдиреЗрдЫред

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

рд╡рд┐рдзрд╛рдирд╕рднрд╛рдорд╛ рдирдпрд╛рдБ рдХрдореНрдкреЛрдиреЗрдиреНрдЯ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓реЗ bigtop.bom рд░ ./bigtop-packages рдорд╛ рдпрд╕рдХреЛ рд╡рд┐рд╡рд░рдг рдердкреНрдиреБ рдкрд░реНрдЫред рддрдкрд╛рдИрдВ рдЕрд╡рд╕реНрдерд┐рдд рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВрд╕рдБрдЧ рд╕рдорд╛рдирддрд╛ рдЧрд░реЗрд░ рдпреЛ рдЧрд░реНрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдпрд╕рд▓рд╛рдИ рдмрд╛рд╣рд┐рд░ рдирд┐рдХрд╛рд▓реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдпреЛ рдкрд╣рд┐рд▓реЛ рдирдЬрд░ рдорд╛ рджреЗрдЦрд┐рдиреНрдЫ рдЬрд╕реНрддреЛ рдЧрд╛рд╣реНрд░реЛ рдЫреИрдиред

рддрд┐рдореНрд░реЛ рдХреЗ рдмрд┐рдЪрд╛рд░ рдЫ? рд╣рд╛рдореА рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВрдорд╛ рддрдкрд╛рдИрдВрдХреЛ рд░рд╛рдп рджреЗрдЦреНрди рдкрд╛рдЙрдБрджрд╛ рдЦреБрд╕реА рд╣реБрдиреЗрдЫреМрдВ рд░ рддрдкрд╛рдИрдВрдХреЛ рдзреНрдпрд╛рдирдХреЛ рд▓рд╛рдЧрд┐ рдзрдиреНрдпрд╡рд╛рдж!

рд▓реЗрдЦ Rostelecom рдбрд╛рдЯрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЯреЛрд▓реА рджреНрд╡рд╛рд░рд╛ рддрдпрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди