Apache Bigtop рдФрд░ Hadoop рд╡рд┐рддрд░рдг рдХреА рдкрд╕рдВрдж рдЖрдЬ



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

. , . ? Arenadata Hadoop, , . Vanilla Hadoop, , тАЬтАЭ Apache Bigtop. ? .

Arenadata Hadoop




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

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

рд░реЛрдбрдореИрдк рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдпрд╣рд╛рдБ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ ред


рдПрд░реЗрдирд╛рдбрд╛рдЯрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рдмрдВрдзрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЕрд░рд┐рдирд╛рджрддрд╛ рдХрд╛

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

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

рдпрджрд┐ рд╣рдо рд╡рд┐рдкрдХреНрд╖ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдЕрдиреНрдп рд╕рднреА рд╣рдбреЛрдк рд╡рд┐рддрд░рдг рдХреЗ рд╕рдорд╛рди рд╣реЛрдВрдЧреЗред рдЕрд░реНрдерд╛рддреН:

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

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




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

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

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




рдЕрдкрд╛рдЪреЗ рдмрд┐рдЧрдЯреЙрдк рдХрдИ
рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг, рдкреИрдХреЗрдЬрд┐рдВрдЧ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рд╣реИ , рдЬреИрд╕реЗ рдХрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдбреЛрдк рдФрд░ рдЧреНрд░реАрдирд╣рд╛рдЙрд╕ред рдмрд┐рдЧрдЯреЙрдк рдХреА рдХрдИ
рд░рд┐рд▓реАрдЬрд╝ рд╣реИрдВред рд▓реЗрдЦрди рдХреЗ рд╕рдордп, рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ 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, рдЬреЛ рд╕реАрдзреЗ рдЙрдирдХреЗ рд╕рд╛рде рдШрдЯрдХреЛрдВ рдФрд░ рдкреИрдХреЗрдЬреЛрдВ рдХреА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред

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

рдирд╣реАрдВ, рдкрд╣рд▓реЗ рдкрд░реНрдпрд╛рд╡рд░рдг рддреИрдпрд╛рд░ рдХрд░реЗрдВред

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


рдФрд░ рдпрд╣рд╛рдВ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд╡рд┐рд╖рдпрд╛рдВрддрд░ рдХреА рдЬрд░реВрд░рдд рд╣реИред рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рдЕрдзрд┐рдХ рдпрд╛ рдХрдо рдЬрдЯрд┐рд▓ рдЙрддреНрдкрд╛рдж рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ - рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ 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 (docker рдореЗрдВ рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ
) рджреНрд╡рд╛рд░рд╛ рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рд╣рдбреЛрдкред

рдЖрдЗрдП рд╣рдорд╛рд░реЗ рдмрд┐рд▓реНрдб рд╕рд░реНрд╡рд░ рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:

./gradlew hadoop-rpm

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

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

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

рдЕрдХреНрд╕рд░ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХрд┐рд╕реА рднреА рдШрдЯрдХ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реЛрддреА рд╣реИрдВред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рд╕реНрд░реЛрдд рдореЗрдВ рдХреБрдЫ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдЪ рдмрдирд╛рдХрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрд░реЛрдд рдХреЗ рд░реВрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ pom.xml рдореЗрдВ рдкрддрд╛ред рдпрд╣ рдЙрдкрдпреБрдХреНрдд ./bigtop/bigtop-packages/src/common/oozie/рдкреИрдЪ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдмрдирд╛рдиреЗ рдФрд░ рд░рдЦрдиреЗ рдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ , рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреИрдЪ 2-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

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

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

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

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


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

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

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

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

рдЕрдиреБрдмрдВрдз


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

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

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

All Articles