
рдкрд┐рдЫрд▓реЗ рдкреЛрд╕реНрдЯ рдореЗрдВ, рд╣рдордиреЗ рдПрдХ рдХреНрд▓рд╛рдЙрдбрд░рд╛ рдЖрдзрд╛рд░рд┐рдд рд╣рдбреЛрдк рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд▓рд┐рдП рддреИрдирд╛рддреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рджреЗрдЦрд╛ред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо Hadoop рдореЗрдВ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдФрд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред рдЖрдк рдПрдЪрдбреАрдПрд╕рдПрдл рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рдХреЙрдкреАрд┐рдВрдЧ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╡рд┐рд╢реЗрд╖ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдбреЗрдЯрд╛ рдЕрдкрд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реНрдпреБ рдХрдВрдЯреНрд░реЛрд▓ рдкреИрдирд▓ рдореЗрдВ рдлрд╛рдЗрд▓ рдореИрдиреЗрдЬрд░ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдХреЙрдкреА рдХрд░рдирд╛ рд╣реИред рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ http: // [Hue_node]: 8888 / filebrowser / ([Hue_node] рдХреЗ рдмрдЬрд╛рдп, рдЙрд╕ рдиреЛрдб рдХрд╛ рдкрддрд╛, рдЬрд╣рд╛рдВ Hue рддреИрдирд╛рдд рд╣реИ, рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) рдкрд░ рд╕реНрдерд┐рдд рд╣реИред рдпрд╣ рд╕рд╣рдЬ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдФрд░ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдиреМрд╕рд┐рдЦрд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИ; рдПрдЪрдбреАрдПрдлрдПрд╕ рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдЗрд╕реА рд╕рдордп, рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓реЛрдВ (рдХреБрдЫ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рд╕реЗ) рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред

рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдпрд╛ рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдбреВрдк рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдЪрдбреАрдПрдлрдПрд╕ рдореЗрдВ рдХреЙрдкреА рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдСрдкрд░реЗрд╢рди HDFS рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рд╕реА рднреА рд╕рд░реНрд╡рд░ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
hadoop fs -put file_for_hadoop / path / to / put / file / in / HDFS /
рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЖрдк рд╣рдореЗрд╢рд╛ рд╕рд░реНрд╡рд░ рдкрд░ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдкрд╛рдЗрдк рдпрд╛ рдкреНрд░реА-рдХреЙрдкреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╡рд░реНрдгрд┐рдд рддрд░реАрдХреЗ рдЙрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдХреВрд▓ рд╣реИрдВ, рдЬрдм рдореМрдЬреВрджрд╛ рдбреЗрдЯрд╛ рдХреЛ рдПрдЪрдбреАрдПрдлрдПрд╕ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд▓реЗрдХрд┐рди Hadoop рдореЗрдВ рдЕрднреА рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд╣реИред рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП, рд╡рд┐рд╢реЗрд╖ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдРрд╕рд╛ рд╣реА рдПрдХ рдЙрдкрдХрд░рдг Apache Hadoop рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рд╣рдо рдлреНрд▓реВрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рд▓реЙрдЧ рдФрд░ рдЕрдиреНрдп рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЙрдкрдХрд░рдгред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдлреНрд▓реВрдо рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдлреНрд▓реВрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдЕрдиреБрд╡рд╛рдж рдореЗрдВ рдкреНрд░рд╡рд╛рд╣ рд╢рдмреНрдж рдХрд╛ рдЕрд░реНрде рд╣реИ "рдЪреИрдирд▓"ред рдпрд╣ рдЙрдкрдХрд░рдг рдбреЗрдЯрд╛ рдкреНрд░рд╡рд╛рд╣ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдЙрдиреНрд╣реЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдХреЗрдВрджреНрд░реАрдХреГрдд рднрдВрдбрд╛рд░ рдореЗрдВ рднреЗрдЬреЗрдВред
рдлреНрд▓реВрдо рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдЕрдкрд╛рдЪреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдлрд╛рдЙрдВрдбреЗрд╢рди рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдлреНрд▓реВрдо рдХреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг 2009 рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рдереЗред 2011 рд╕реЗ рдкрд╣рд▓реЗ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рд╕рднреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ (рд╕рдВрд╕реНрдХрд░рдг 0.9.4 рд╕реЗ рдкрд╣рд▓реЗ) рдХреЛ рдлреНрд▓реВрдо рдУрдЬреА (рдУрдЬреА - рдкреБрд░рд╛рдиреА рдкреАрдврд╝реА, рдпрд╛рдиреА рдкреБрд░рд╛рдиреА рдкреАрдврд╝реА) рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред 2011 рдореЗрдВ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдПрдХ рдирдИ рд╢рд╛рдЦрд╛ рдкрд░ рдХрд╛рдо рд╢реБрд░реВ рд╣реБрдЖ, рдЬрд┐рд╕рдХреЗ рддрд╣рдд рдлреНрд▓реВрдо рдУрдЬреА рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рдХрд╛рдлреА рд╡рд┐рд╕реНрддрд╛рд░ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред рдЗрд╕ рд╢рд╛рдЦрд╛ рдХреЛ рдлреНрд▓реВрдо 728 рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЬреЗрдЖрдИрдЖрд░рдП рдореЗрдВ рдХрд╛рд░реНрдп рд╕рдВрдЦреНрдпрд╛ рджреНрд╡рд╛рд░рд╛, рдЬреЛ рд╕рднреА рдореБрдЦреНрдп рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдФрд░ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИ) рдпрд╛ рдлрд╝реНрд▓реВрдо рдПрдирдЬреА (рдПрдирдЬреА рдХрд╛ рдЕрд░реНрде рд╣реИ рдирдИ рдкреАрдврд╝реА, рдпрд╛рдиреА рдирдИ рдкреАрдврд╝реА)ред рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг 1.4.0 рд╕реЗ рдЬреБрд▓рд╛рдИ 2013 рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░
рдореВрд▓ рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдБ
рд╣рдо рдореВрд▓ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдХреЗ рдлреНрд▓реНрдпреВрдо рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:
- рдШрдЯрдирд╛ (рдШрдЯрдирд╛) - рдПрдХ рдЙрдкрд╕рдореВрд╣ рдореВрд▓ рд╕реЗ рдЧрдВрддрд╡реНрдп рдХреЗ рд▓рд┐рдП Flume рджреНрд╡рд╛рд░рд╛ рдкреНрд░реЗрд╖рд┐рдд;
- рдкреНрд░рд╡рд╛рд╣ - рдЧрдВрддрд╡реНрдп рдХреЗ рдмрд┐рдВрджреБ рд╕реЗ рдЙрддреНрдкрддреНрддрд┐ рдХреЗ рдмрд┐рдВрджреБ рддрдХ рдШрдЯрдирд╛рдУрдВ рдХрд╛ рдкреНрд░рд╡рд╛рд╣;
- рдХреНрд▓рд╛рдЗрдВрдЯ - рдХреЛрдИ рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЬреЛ рдбреЗрдЯрд╛ рдХреЛ рдлрд╝реНрд▓реНрдпреВрдо рдПрдЬреЗрдВрдЯ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ;
- рдПрдЬреЗрдВрдЯ - рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬрд┐рд╕рдореЗрдВ рдШрдЯрдХреЛрдВ рдЬреИрд╕реЗ рд╕реНрд░реЛрддреЛрдВ, рдЪреИрдирд▓реЛрдВ рдФрд░ рдирд╛рд▓рд┐рдпреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ; рдШрдЯрдирд╛рдУрдВ рдХрд╛ рднрдВрдбрд╛рд░рдг рдФрд░ рдЕрдЧрд▓реЗ рдиреЛрдб рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг;
- source - рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рд╕реНрд░реЛрдд рдкреНрд░рд╛рдкреНрдд рдШрдЯрдирд╛рдУрдВ рдХреЛ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдЪреИрдирд▓реЛрдВ рддрдХ рдкрд╣реБрдВрдЪрд╛рддрд╛ рд╣реИред рдлрд╝реНрд▓реБрдо рдмрд╛рд╣рд░реА рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдорд╛рдирдХреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ: рдПрдЖрд░рдПрдирдУ, рд▓реЙрдЧ 4 рдЬреЗ, рд╕рд┐рд╕рд▓реЙрдЧ, рдПрдЪрдЯреАрдПрди рдкреЛрд╕реНрдЯ, рдЬреЛрд╕рди рдмреЙрдбреА рдХреЗ рд╕рд╛рдеред Execource рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдЕрдиреНрдп рдорд╛рдирдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ;
- рдЪреИрдирд▓ - рдШрдЯрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрд╕реНрдерд╛рдпреА рднрдВрдбрд╛рд░рдгред рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЪреИрдирд▓ рдореЗрдВ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдЗрд╕реЗ рдирд╛рд▓реА рд╕реЗ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЪреИрдирд▓ рдИрд╡реЗрдВрдЯ рдХрддрд╛рд░реЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЖрдкрдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд╕рд╛рде рдзрд╛рд░рд╛рдУрдВ рдФрд░ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЪреИрдирд▓ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдШрдЯрдирд╛рдУрдВ рдХреЛ рдореЗрдореЛрд░реА рдореЗрдВ, рдбрд┐рд╕реНрдХ рдкрд░ рдпрд╛ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдПрдХ рдирд┐рдпрдорд┐рдд рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЬреЗрдбреАрдмреАрд╕реА рдЪреИрдирд▓);
- рд╕рд┐рдВрдХ - рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЬреЛ рдПрдХ рдЪреИрдирд▓ рд╕реЗ рдПрдХ рдШрдЯрдирд╛ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдЕрдЧрд▓реЗ рдПрдЬреЗрдВрдЯ рдХреЛ рднреЗрдЬрддрд╛ рд╣реИ рдпрд╛ рдЗрд╕реЗ рдЕрдВрддрд┐рдо рднрдВрдбрд╛рд░рдг рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдЪрдбреАрдПрдлрдПрд╕)ред рдШрдЯрдирд╛ рдХреЛ рдЧрдВрддрд╡реНрдп рднрдВрдбрд╛рд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рд┐рдВрдХ рдХреЛ рдЧрдВрддрд╡реНрдп рд╕рд┐рдВрдХ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдВрддрд┐рдо рд╕рд┐рдВрдХ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдПрдЪрдбреАрдПрдлрдПрд╕ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо, рд╣рд╛рдЗрд╡ рдбреЗрдЯрд╛рдмреЗрд╕, рд╕реЛрд▓рд░ рд╕рд░реНрдЪ рд╕рд░реНрд╡рд░ рд╣реИрдВред рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рд╡рд╛рд╣ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдПрд╡рд░реЛ рд╣реИ, рдЬреЛ рдмрд╕ рдЕрдиреНрдп рдПрдЬреЗрдВрдЯреЛрдВ рдХреЛ рд╕рдВрджреЗрд╢ рднреЗрдЬрддрд╛ рд╣реИред
рдкреНрд░рд╡рд╛рд╣ рд╕рдВрд░рдЪрдирд╛
рдкреНрд░рд╡рд╛рд╣ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдИрд╡реЗрдВрдЯ рдХреЛ рдПрдЬреЗрдВрдЯ рддрдХ рдкрд╣реБрдВрдЪрд╛рддрд╛ рд╣реИ (рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдПрдЬреЗрдВрдЯ рдХреЗ рднреАрддрд░ рд╕реНрд░реЛрдд рддрдХ)ред рдИрд╡реЗрдВрдЯ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╕реНрд░реЛрдд рдЗрд╕реЗ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдЪреИрдирд▓реЛрдВ рддрдХ рдкрд╣реБрдВрдЪрд╛рддрд╛ рд╣реИред рдЪреИрдирд▓реЛрдВ рд╕реЗ, рдШрдЯрдирд╛ рдирд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдкреНрд░реЗрд╖рд┐рдд рд╣реЛрддреА рд╣реИ рдЬреЛ рдЙрд╕реА рдПрдЬреЗрдВрдЯ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрддреА рд╣реИрдВред рд╡рд╣ рдЗрд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдПрдЬреЗрдВрдЯ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ (рдпрджрд┐ рдпрд╣ рдЕрдВрддрд┐рдо рдПрдЬреЗрдВрдЯ рд╣реИ) рдЧрдВрддрд╡реНрдп рдиреЛрдб рдХреЗ рд▓рд┐рдПред
рдЪреВрдВрдХрд┐ рд╕реНрд░реЛрдд рдХрдИ рдЪреИрдирд▓реЛрдВ рдкрд░ рдШрдЯрдирд╛рдУрдВ рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдзрд╛рд░рд╛рдУрдВ рдХреЛ рдХрдИ рдЧрдВрддрд╡реНрдп рдиреЛрдбреНрд╕ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЖрдВрдХрдбрд╝реЗ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдПрдЬреЗрдВрдЯ рдШрдЯрдирд╛ рдХреЛ рджреЛ рдЪреИрдирд▓реЛрдВ (рдЪреИрдирд▓ 1 рдФрд░ рдЪреИрдирд▓ 2) рдореЗрдВ рдкрдврд╝рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рд╕реНрд╡рддрдВрддреНрд░ рд╕рд┐рдВрдХ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред

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

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

рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдореЗрдВ: (рдП) рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рдХреЗрдВрджреНрд░реАрдп рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╕рдВрдЪрд╛рд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рдИрд╡реЗрдВрдЯ рдЪрд▓рддреЗ рд╣реИрдВ; (b) Agent2 рдФрд░ рдХреЗрдВрджреНрд░реАрдп рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдмреАрдЪ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдПрдХ рд╕рдВрдЪрд╛рд░ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдФрд░ рдШрдЯрдирд╛ Agent2 рдкрд░ рдмрдлрд╝рд░ рдХреА рдЬрд╛рддреА рд╣реИрдВ; (c) рд╕рдВрдЪрд╛рд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, Agent2 рдкрд░ рдмрдлрд░ рдХреА рдЧрдИ рдШрдЯрдирд╛рдУрдВ рдХреЛ рдХреЗрдВрджреНрд░реАрдп рднрдВрдбрд╛рд░ рдореЗрдВ рднреЗрдЬрд╛ рдЧрдпрд╛ред
Cloudera Manager рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлрд╝реНрд▓реБрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдЪреВрдБрдХрд┐ рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА Cloudera Hadoop рдХреНрд▓рд╕реНрдЯрд░ (рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рджреЗрдЦреЗрдВ) рдХреЛ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рд╣реИ, рд╣рдо Cloudera рдкреНрд░рдмрдВрдзрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Flume рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВрдЧреЗред рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗрд╡рд╛рдУрдВ рдХреА рд╕реВрдЪреА рд╡рд╛рд▓реЗ рдкреГрд╖реНрда рдкрд░, "рдХреНрд░рд┐рдпрд╛рдПрдБ" тЖТ "рдПрдХ рд╕реЗрд╡рд╛ рдЬреЛрдбрд╝реЗрдВ" рдЪреБрдиреЗрдВред

"рдлрд╝реНрд▓реНрдпреВрдо" рдЪреБрдиреЗрдВ рдФрд░ "рдЬрд╛рд░реА рд░рдЦреЗрдВ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ:

рдЕрдм рдЬрд╝реВрдХреАрдкрд░ рд╕реЗрд╡рд╛ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реА рдлрд╝реНрд▓реВрдо рд╕реЗрд╡рд╛ рдЬреБрдбрд╝реА рд╣реЛрдЧреАред рдЖрдк рд╡рд┐рднрд┐рдиреНрди рдЬрд╝реБрдХреАрд░ рдЗрдВрд╕реНрдЯреИрдВрд╕ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрдИ рдХреНрд▓рд╕реНрдЯрд░ рдпрд╛ рд╕реЗрд╡рд╛рдПрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдЧрд▓рд╛, рд╣рдо рд╣реЛрд╕реНрдЯ рдХреЛ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕ рдкрд░ рдлрд╝реНрд▓реВрдо рдПрдЬреЗрдВрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдЖрдк рд╡рд┐рднрд┐рдиреНрди рд╣реЛрд╕реНрдЯ рдкрд░ рд╕реНрдерд┐рдд рдПрдЬреЗрдВрдЯреЛрдВ рдХреЗ рд╕рд╛рде рдХрдИ рд╕реНрд╡рддрдВрддреНрд░ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рд╕рднреА рдЙрдкрд▓рдмреНрдз рдореЗрдЬрдмрд╛рдиреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВрдЧреЗ:

"рдЬрд╛рд░реА рд░рдЦреЗрдВ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдЬрд▓реНрдж рд╣реА рдПрдХ рдирдИ рд╕реЗрд╡рд╛ рдХреЗ рд╕рдлрд▓ рдЬреЛрдбрд╝ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реНрдХреНрд░реАрди рдкрд░ рдПрдХ рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:

рдЕрдм рдЖрдЗрдП Cloudera рдкреНрд░рдмрдВрдзрдХ рдореЗрдВ "рд╕реЗрд╡рд╛рдУрдВ" тЖТ "flume1" рдХрд╛ рдЪрдпрди рдХрд░рдХреЗ рдлрд╝реНрд▓рдо рдбреИрд╢рдмреЛрд░реНрдб рдкрд░ рдЬрд╛рдПрдВ:

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

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

рдлрд╝реНрд▓реБрдо рдПрдЬреЗрдВрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
рдЖрдЗрдП рдлрд╝реНрд▓реБрдо рдПрдЬреЗрдВрдЯ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рдЬреЛ рдпреВрдбреАрдкреА рдХреЗ рдКрдкрд░ рд╕рд┐рд╕рд▓реЙрдЧ рд▓реЙрдЧ рдЗрдХрдЯреНрдард╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдПрдЪрдбреАрдПрдлрдПрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред
### syslog рд╕реАрдПрдлрдЬреА
a1.source = r1
a1.channels = c1
a1.sinks = k1
# рд╕реНрд░реЛрдд
a1.source.r1.type = syslogudp
a1.sources.r1.port = 5140
a1.sources.r1.host = cdh2.example.com
a1.sources.r1.channels = c1
# рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдбрд╛рд▓реЗрдВ
a1.sources.r1.interceptors = i1
a1.sources.r1.interceptors.i1.type = рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк
# рд╕рд┐рдВрдХ
a1.sinks.k1.type = hdfs
a1.sinks.k1.channel = c1
a1.sinks.k1.hdfs.path = / log / flume / рдШрдЯрдирд╛рдПрдБ /% y-% m-% d /% H-% M
a1.sinks.k1.hdfs.filePrefix = рдлрд╝реНрд▓реНрдпреВрдо-
a1.sinks.k1.hdfs.round = true
a1.sinks.k1.hdfs.roundValue = 5
a1.sinks.k1.hdfs.roundUnit = рдорд┐рдирдЯ
a1.sinks.k1.hdfs.fileType = DataStream
a1.sinks.k1.hdfs.rollCount = 100000
a1.sinks.k1.hdfs.rollSize = 0
# рдЪреИрдирд▓
a1.channels.c1.type = рдореЗрдореЛрд░реА
a1.channels.c1.capacity = 1000
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рднреА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдореЗрдВ рдПрдХ рдкрджрд╛рдиреБрдХреНрд░рдорд┐рдд рд╕рдВрд░рдЪрдирд╛ рд╣реИ; рд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рдХреНрд░рдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдЙрд╕ рдПрдЬреЗрдВрдЯ рдХреЗ рдирд╛рдо рд╕реЗ рдкрд╣рд▓реЗ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╡рд╣ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд▓рд╛, рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдкреНрд░рдХрд╛рд░ (рд╕реНрд░реЛрдд, рдЪреИрдирд▓ рдпрд╛ рд╕рд┐рдВрдХ) рдФрд░ рдЙрд╕рдХреЗ рдирд╛рдо рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж - рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдкреНрд░рдХрд╛рд░ рдФрд░ рдЙрдкрдкреНрд░рдХрд╛рд░ рдФрд░ рд╕реНрд╡рдпрдВ рдореВрд▓реНрдпред
рд╕рднреА рдПрдЬреЗрдВрдЯреЛрдВ рдХреЗ рд▓рд┐рдП, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рдПрдХрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИред рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдХрдИ рдПрдЬреЗрдВрдЯреЛрдВ рдХрд╛ рдПрдХ рд╣реА рдирд╛рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░, рддрджрдиреБрд╕рд╛рд░, рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдПрдХ рд╣реА рд╕реЗрдЯред рдпрд╣ рдПрдЬреЗрдВрдЯреЛрдВ рдХреА рдЧрд▓рддреА рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдпрд╛ рдЙрдирдХреЗ рдмреАрдЪ рд▓реЛрдб рдХреЛ рд╕рдВрддреБрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдПрдХ рдПрдЬреЗрдВрдЯ рдХреА рднреВрдорд┐рдХрд╛ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦреЗ рдмрд┐рдирд╛ рдЙрд╕рдХрд╛ рдирд╛рдо рдмрджрд▓ рджреЗрдВред
рдЖрдк
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдлрд╝реНрд▓реВрдо рдПрдЬреЗрдВрдЯреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рдВрд░рдЪрдирд╛ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдореБрдЦреНрдп рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдирд╛рдо рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдПрдЬреЗрдВрдЯ рдХреЛ "рдмрд╛рдЗрдВрдб" рдХрд░рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдПрдЬреЗрдВрдЯ "рдП 1" рд╕реНрд░реЛрдд "рдЖрд░ 1", рдЪреИрдирд▓ "рд╕реА 1" рдФрд░ рдирд╛рд▓реА "рдП 1" рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВ:
a1.source = r1
a1.channels = c1
a1.sinks = k1
рдХрдИ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╕рдордп, рдЙрдирдХреЗ рдирд╛рдо рдПрдХ рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде рд╕реВрдЪреАрдмрджреНрдз рд╣реЛрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "a1.source = r1 r2 r3")
рдЪреИрдирд▓ рд╢реБрд░реВ рдХрд░рдХреЗ рдЪрд▓реЛред рдЪреИрдирд▓ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рддрдерд╛рдХрдерд┐рдд рдореЗрдореЛрд░реА рдЪреИрдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдореЗрдореЛрд░реА рдореЗрдВ рдИрд╡реЗрдВрдЯ рдХрддрд╛рд░ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдлрдЯрдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЕрдзрд┐рдХрддрдо рдХрддрд╛рд░ рдХрд╛ рдЖрдХрд╛рд░ 1000 рд╕рдВрджреЗрд╢реЛрдВ рдкрд░ рд╕реЗрдЯ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрддрд╛рд░ рдореЗрдВ рд╕рдВрджреЗрд╢реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЖрдорддреМрд░ рдкрд░ 10 рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред
# рдЪреИрдирд▓
a1.channels.c1.type = рдореЗрдореЛрд░реА
a1.channels.c1.capacity = 1000
Syslog UDP рд╕реНрд░реЛрдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди
рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо UDP Syslog рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рдорд╛рдирдХ Flume рдкреИрдХреЗрдЬ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ:
a1.source.r1.type = syslogudp
a1.sources.r1.port = 5140
a1.sources.r1.host = cdh2.example.com
a1.sources.r1.channels = c1
рдкреНрд░рдХрд╛рд░, рдкреЛрд░реНрдЯ рдФрд░ рд╣реЛрд╕реНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реНрд╡рдпрдВ рдХреЗ рд▓рд┐рдП рдмреЛрд▓рддреЗ рд╣реИрдВред рдЪреИрдирд▓ рдкреИрд░рд╛рдореАрдЯрд░ рдЙрди рдЪреИрдирд▓реЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдирд╕реЗ рд╕реНрд░реЛрдд рдЬреБрдбрд╝рд╛ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЖрдк рдХрдИ рдЪреИрдирд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрдирдХреЗ рдирд╛рдо рдПрдХ рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде рд╕реВрдЪреАрдмрджреНрдз рд╣реЛрддреЗ рд╣реИрдВред рдЪреИрдирд▓ рдХрд╛ рдирд╛рдо рдмрд┐рдирд╛ рдПрдЬреЗрдВрдЯ рдирд╛рдо рдЙрдкрд╕рд░реНрдЧ рдХреЗ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдпрд╣ рд╕рдордЭрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдПрдЬреЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдЙрд╕рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЕрдЧрд▓рд╛, рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП - рдПрдХ рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯрд░ред рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯрд░ рдЕрд▓рдЧ рдирд┐рдХрд╛рдп рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕реНрд░реЛрддреЛрдВ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВред
# рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдбрд╛рд▓реЗрдВ
a1.sources.r1.interceptors = i1
a1.sources.r1.interceptors.i1.type = рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк
рдлреНрд▓реВрдо рдореЗрдВ рдШрдЯрдирд╛рдУрдВ рдХреЗ рдШрдЯрдХ рд╢рд░реАрд░ (рд╕реНрд╡рдпрдВ рдбреЗрдЯрд╛) рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╣реЗрдбрд░ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рд╕реВрдЪреА рд╕реНрд░реЛрдд рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИред рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯрд░ рдЪреИрдирд▓ рдкрд░ рд╕рдВрдЪрд╛рд░рд┐рдд рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдордХреНрдЦреА рдкрд░ рдбреЗрдЯрд╛ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕ рдХрд░рддрд╛ рд╣реИред
рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯрд░ рдПрдХ рд╕рд╛рде рдЪреЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ; рд╡реЗ рдЗрдирдбреАрдирд░реНрдЯреЗрдХреНрдЯрд░ рдирд┐рд░реНрджреЗрд╢ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "a1.sources.r1.interceptors = i1 i2 i3") рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЖрджреЗрд╢ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, "r1" рд╕реНрд░реЛрдд рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯрд░ "i1" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Syslog рд╕реНрд░реЛрдд рдХреЗрд╡рд▓ рдИрд╡реЗрдВрдЯ рдмреЙрдбреА рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рд╕рдВрджреЗрд╢ рд▓рд┐рдЦрддрд╛ рд╣реИред рдЕрдиреНрдп рд╕рднреА рд╣реЗрдбрд░ (рд╕рд┐рд╕рд▓реЙрдЧ рдЖрд░рдПрдлрд╕реА рдХреЗ рдЕрдиреБрд░реВрдк) рдлреНрд▓реВрдо рдЗрд╡реЗрдВрдЯ рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЗрдбрд░ рдХреЛ рд▓рд┐рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВред
рд╕реАрд╕рд▓реЙрдЧ рд╕реНрд░реЛрдд рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рд╣реЗрдбрд░ рдореЗрдВ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХреЛ рдПрдХрд░реВрдк рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдорд╛рдирд╡-рдкрдардиреАрдп рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "2013: 09: 17-09: 03: 00")ред рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рд╣реЗрдбрд░ рдХреЛ рдпреВрдирд┐рдХреНрд╕ рдЯрд╛рдЗрдо рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдкреНрд░рд╡рд╛рд╣ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЗрд╕ рд╣реЗрдбрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЬрд┐рд╕ рдкрд░ рдмрд╛рдж рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред
HDFS рдореЗрдВ рд╕реНрдЯреЙрдХ рд╕реЗрдЯ рдХрд░рдирд╛
рдЕрдВрдд рдореЗрдВ, рдЪрд▓реЛ рдЕрдкрд╡рд╛рд╣ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ, рдЬреЛ HDFS рдореЗрдВ рд╣рдорд╛рд░реЗ рдбреЗрдЯрд╛ рдХреЛ рдмрдЪрд╛рдПрдЧрд╛:
a1.sinks.k1.type = hdfs
a1.sinks.k1.channel = c1
a1.sinks.k1.hdfs.path = / log / flume / рдШрдЯрдирд╛рдПрдБ /% y-% m-% d /% H-% M
a1.sinks.k1.hdfs.filePrefix = рдлрд╝реНрд▓реНрдпреВрдо-
a1.sinks.k1.hdfs.fileType = DataStream
a1.sinks.k1.hdfs.round = true
a1.sinks.k1.hdfs.roundValue = 5
a1.sinks.k1.hdfs.roundUnit = рдорд┐рдирдЯ
a1.sinks.k1.hdfs.rollCount = 100000
a1.sinks.k1.hdfs.rollSize = 0
рдкреНрд░рдХрд╛рд░ рдФрд░ рдЪреИрдирд▓ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╛рдХреА рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред
рдкрде рдкреИрд░рд╛рдореАрдЯрд░ HDFS рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдШрдЯрдирд╛рдУрдВ рд╕реЗ рдбреЗрдЯрд╛ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ред рд▓реЙрдЧ рдХреЛ рд╕рд╣реЗрдЬрддреЗ рд╕рдордп, рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдмрдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рд╣реА рд╡рд╛рдВрдЫрдиреАрдп рд╣реИ - рдпрд╣ рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рдмрд╛рдж рдХреЗ рдбреЗрдЯрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд┐рдирд╛рдВрдХ рдФрд░ рдореБрдЦреМрдЯрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдирд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдкрде рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдИрд╡реЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╣рд▓реЗ рдкреБрдирд░реНрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдерд╛ред
FilePrefix рдкреИрд░рд╛рдореАрдЯрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд╕рд░реНрдЧ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдПрдЬреЗрдВрдЯреЛрдВ рд╕реЗ рдПрдХ рд╣реА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд▓реЙрдЧ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред
рдлрд╝рд╛рдЗрд▓ рдЯрд╛рдЗрдк рдкреИрд░рд╛рдореАрдЯрд░ рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдирдореЗрдВ рдШрдЯрдирд╛рдУрдВ рдХреЛ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ред DataStream рдПрдХ рдорд╛рдирдХ рдкреНрд░рд╛рд░реВрдк рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдирд╛ рдХреЛ рдПрдХ рд╕рд╛рджреЗ рдкрд╛рда рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкреИрд░рд╛рдореАрдЯрд░реНрд╕ рд░рд╛рдЙрдВрдб, рд░рд╛рдЙрдВрдбрд╡реИрд▓реНрдпреВ рдФрд░ рд░рд╛рдЙрдВрдбрдЙрдирд┐рдЯ рд╕реЗ рд╕рдВрдХреЗрдд рдорд┐рд▓рддрд╛ рд╣реИ рдХрд┐ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рд╡реИрд▓реНрдпреВ рдХреЛ 5 рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП рд░рд╛рдЙрдВрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рд╕рдмрдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ 5 рдорд┐рдирдЯ рдХреА рд╡реГрджреНрдзрд┐ рдореЗрдВ рдмрдЪрд╛рдПрдЧрд╛ред рдЗрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдмрд┐рдирд╛, рд╕рдмрдлрд╝реЛрд▓реНрдбрд░ 1 рдорд┐рдирдЯ рдХреА рд╡реЗрддрди рд╡реГрджреНрдзрд┐ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИред
рдмрдбрд╝реЗ рд╕рдВрджреЗрд╢ рдкреНрд░рд╡рд╛рд╣ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рдПрдХ рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╕рдмрдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдХреЗ рдЕрдВрджрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд▓рдЧрддрд╛ рд╣реИред рдпрд╣ рд░реЛрд▓ * рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
рд░реЛрд▓рдХрд╛рдЙрдВрдЯ = 100000 рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрджреЗрд╢реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╡рд░реНрддрдорд╛рди рдлрд╝рд╛рдЗрд▓ рдмрдВрдж рд╣реЛ рдЬрд╛рддреА рд╣реИ рдФрд░ рдПрдХ рдирдпрд╛ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
RollSize = 0 рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рд╕реАрдорд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗрдЯрдЕрдк
рдЗрд╕рд▓рд┐рдП, рд╣рдорд╛рд░рд╛ рдПрдЬреЗрдВрдЯ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдФрд░ рддреИрдпрд╛рд░ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдПрдЪрдбреАрдПрдлрдПрд╕ рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВред рдпрд╣ рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рдХреЛ UDP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Syslog рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИред
рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдорд╛рд░реА рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдПрдХ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо haproxy рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдлреНрд▓реВрдо рдПрдЬреЗрдВрдЯ рдХреЗ HTTP рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓реЙрдЧ рдХреЛ рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рдЗрди рд▓реЙрдЧ рдореЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдкрддрд╛, рдЕрдиреБрд░реЛрдз URL, рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдФрд░ рдЕрдиреНрдп рд╕реЗрд╡рд╛ рдбреЗрдЯрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рдпрд╣рд╛рдБ рд▓реЙрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣рд╛рдЗрдкреНрд░реЛрдХреНрд╕рд┐ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдХреЗ рднрд╛рдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:
рд╡реИрд╢реНрд╡рд┐рдХ
рд▓реЙрдЧ [FQDN_Flume_agent]: 5140 local0 рдЬрд╛рдирдХрд╛рд░реА
рдЕрдзрд┐рдХрддрдо 60,000
nbproc 16
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛
рд╕рдореВрд╣ haproxy
рдбреЗрдореЙрди
рдЯреНрдпреВрди.рдореИрдХреНрд╕реИрдкреНрдЯ -1
рдЯреНрдпреВрди.рдмреБрдлреАрдЬ 65536
рдЪреВрдХ
рд╡реИрд╢реНрд╡рд┐рдХ рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВ
рдореЛрдб http
# рд╣реВрдк рдХреЗ рд▓рд┐рдП
рд╡рд┐рдХрд▓реНрдк httplog
# рдЧреЛрдж рд▓реЗрдирд╛
log-format \ t% T \ t% ci \ t% cp \ t% ft \ t% b \ t% s \ t% ST \ t% B \ t% sq \ t% bq \ t% r
рд╡рд┐рдХрд▓реНрдк NOTlognull
# рджрддреНрддрдХ рдирд╛рд▓-рд╕рд╛рдорд╛рдиреНрдп
рд▓реЙрдЧ рд╡рд┐рдХрд▓реНрдк рд╕рд░реНрд╡рд░ рдкрддреЗ рдФрд░ рдкреЛрд░реНрдЯ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдлрд╝реНрд▓реВрдо рдПрдЬреЗрдВрдЯ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде syslog рдФрд░ рдЕрдзрд┐рд╕реВрдЪрд┐рдд рд▓реЙрдЧ рд╕реНрддрд░ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп 0 рдкреИрд░рд╛рдореАрдЯрд░ рдХреА рд╕реБрд╡рд┐рдзрд╛ рд╣реИред
Http рдФрд░ рд╡рд┐рдХрд▓реНрдк httplog рдХреЗ рдирд┐рд░реНрджреЗрд╢ рд╕реЗ рд╕рдВрдХреЗрдд рдорд┐рд▓рддрд╛ рд╣реИ рдХрд┐ рд╣рдо HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╡реЗрд╢ рд▓реЙрдЧ рдХреЛ рдмрдЪрд╛рдПрдВрдЧреЗред рдЖрдк
рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рд╣рд╛рдЗрдкреЛрдХреНрд╕реА рд▓реЙрдЧ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЙрдЧрдкрд╛рд╕ рдФрд░ рдбрд┐рдЯреЙрд▓-рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВред рдпрджрд┐ logasap рд╡рд┐рдХрд▓реНрдк рдЕрдХреНрд╖рдо рд╣реИ, рддреЛ haproxy рдЕрдкрдиреЗ рдкреВрд░реНрдг рд╣реЛрдиреЗ рдкрд░ рдПрдХ HTTP рдЕрдиреБрд░реЛрдз рдХрд░реЗрдЧрд╛, рдЬреЛ рдкреНрд░рд╛рдкреНрдд рдФрд░ рдкреНрд░реЗрд╖рд┐рдд рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рд╕рдлрд▓ рд▓реЛрдЧреЛрдВ рд╕рд╣рд┐рдд рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд▓реЙрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИрдкреНрд░реЛрдХреНрд╕реА рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдиреЙрдЯрд▓реЙрдЧ-рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдорд╢реАрди-рдкрдардиреАрдп рдХреЗ рдХрд░реАрдм рдПрдХ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рдкреЗрд╢ рдХрд░рдиреЗ рдФрд░ рдЖрдЧреЗ рдХреА рдбреЗрдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рд▓реЙрдЧреНрд╕ рдХрд╛ рдкреНрд░рд╛рд░реВрдкрдг (рдирд┐рд░реНрджреЗрд╢ рд▓реЙрдЧ-рдкреНрд░рд╛рд░реВрдк) рдмрджрд▓ рджрд┐рдпрд╛ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдПрдХ рдЕрдВрддрд░рд┐рдХреНрд╖ рд╡рд░реНрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓реЙрдЧ рдореЗрдВ рдПрдХ рд╡рд┐рднрд╛рдЬрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдбреЗрдЯрд╛ рдореЗрдВ рд╣реА рд╕рдорд╛рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдЖрдЧреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЬрдЯрд┐рд▓ рдмрдирд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдЗрд╕реЗ рдЯреИрдм рдХреИрд░реЗрдХреНрдЯрд░ рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ URL рдФрд░ рдЕрдиреБрд░реЛрдз рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдЕрдХреНрд╖рдо рдЙрджреНрдзрд░рдг рд╣реИрдВред
рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП: рдкреНрд░рддрд┐ рджрд┐рди рд╕рдВрдЧреНрд░рд╣рдг рд╕реЗ рдкрд╣реБрдВрдЪ рд▓реЙрдЧ 20-30GB рд╣реИред рдлрд┐рд▓рд╣рд╛рд▓, рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА 200TB рд╕реЗ рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИред рдлрд╝реНрд▓реБрдо рдПрдЬреЗрдВрдЯ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЙрд╕ рд╕рд░реНрд╡рд░ рдХреЛ рд▓реЛрдб рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╡рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рд▓реЛрдб рдПрд╡рд░реЗрдЬ ~ 0.01), рдФрд░ рдПрдЪрдбреАрдПрдлрдПрд╕ рд╕реЗрд╡рд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рд╡рд┐рдШрдЯрд┐рдд рд╣реЛ рдЬрд╛рддреА рд╣реИ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХреЛ рддреАрди рд╕реНрд╡рддрдВрддреНрд░ рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдбреНрд╕ рдореЗрдВ рдмреИрдХрдЕрдк рджреЗрддреА рд╣реИред рдФрд░ рдпрд╣ рд╕рдм - рдкрд╛рд░рдВрдкрд░рд┐рдХ рдзреБрд░реА рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрддреНрдкрд╛рджрдХ рд╕рд░реНрд╡рд░реЛрдВ рд╕реЗ рджреВрд░ред
рдирд┐рд╖реНрдХрд░реНрд╖
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдордиреЗ рдЕрдкрдиреЗ рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ рд▓реЙрдЧреНрд╕ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлреНрд▓реВрдо рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ Hadoop рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдФрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдЬрд╛рдВрдЪ рдХреАред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдлреНрд▓реВрдо рдХрд╛ рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдердХрд╛рд╡рдЯ рд╕реЗ рджреВрд░ рд╣реИред
рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рд╕реБрдЕрд░ рдХреЗ рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд╛рдбреЛрдк рдореЗрдВ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк - рдбреЗрдЯрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдЖрдЧреЗ рдмрдврд╝реЗрдВрдЧреЗред рджреЗрдЦрддреЗ рд░рд╣реЛ!
рдЬреЛ рд▓реЛрдЧ рд╣рдмреЗрд░рд╛ рдХреЗ рдкрджреЛрдВ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдЙрдирдХреЗ рд▓рд┐рдП рд╣рдо рдЕрдкрдиреЗ
рдмреНрд▓реЙрдЧ рдкрд░ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред