рдЕрддреНрдпрдзрд┐рдХ рдЙрдкрд▓рдмреНрдз рдХреНрд▓рд╕реНрдЯрд░ рдЦрд░рдЧреЛрд╢

RabbitMQ рдХреЛ рдЬрд╛рдиреЗрдВ

рд╣реЗрдмреЗрд░рд╛ рдкрд░ рдЕрдиреБрд╡рд╛рдж:
RabbitMQ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ 1 - рд╣реИрд▓реЛ рд╡рд░реНрд▓реНрдб
RabbitMQ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ 2 - рдЯрд╛рд╕реНрдХ рдХрддрд╛рд░
RabbitMQ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ 3 - рдкреНрд░рдХрд╛рд╢рд┐рдд / рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ

рдХреБрдЫ рдХрдорд┐рдпреЛрдВ рдХреЛ рддреБрд░рдВрдд рдкреВрд░рдХ рдХрд░реЗрдВред рдФрд░ рдореВрд▓ рд╢рдмреНрджреЛрдВ рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рджреЛрд╣рд░рд╛рдПрдВред

рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ rabbitMq рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдЫрд╡рд┐



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

рд░рд╛рдЙрдЯрд┐рдВрдЧ рдХреБрдВрдЬреА рдпрд╛ рд╕рдВрджреЗрд╢ рд╣реЗрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрддрд╛рд░ рд╡рд┐рдирд┐рдордп рдмрд┐рдВрджреБ рд╕реЗ рдЬреБрдбрд╝реА рд╣реЛрддреА рд╣реИред

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

рд╕рдВрджреЗрд╢ рд╢реАрд░реНрд╖рд▓реЗрдЦ рдПрдХ рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реЗ рдХреБрдВрдЬреА-рдореВрд▓реНрдп рддрд░реНрдХ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИред

рд╡рд┐рдирд┐рдордп рдмрд┐рдВрджреБ 4 рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:


рдкреНрд░рддреНрдпреЗрдХ рдХрддрд╛рд░ рдореЗрдВ рдЕрдкрдиреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ 4 рдЭрдВрдбреЗ рд╣реЛрддреЗ рд╣реИрдВ:


рдЕрдм рдЦрд░рдЧреЛрд╢ рдХреЗ рдХрд╛рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛, рдЬрдм рд╕реЗрд╡рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдФрд░ рд╢реБрд░реВ рдХрд░рдирд╛, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдпрд╣ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрддреНрдкрд╛рджреЛрдВ рдореЗрдВ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ рдЬрдм рдкрд░реНрдпрд╛рдкреНрдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдереАрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗред рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ (\ rabbitmq_server-3.2.0 \ sbin рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд┐рдд) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдкрд░реЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рд░рдирдЯрд╛рдЗрдо рдореЗрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд┐рдП рдЧрдП рдмрджрд▓рд╛рд╡ рдЦрд░рдЧреЛрд╢ рдХреЗ рджреЛрдмрд╛рд░рд╛ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рдЦреЛ рдЬрд╛рдПрдВрдЧреЗ (рдХреНрд░рдорд╢рдГ, рдФрд░ рд░рд┐рдмреВрдЯрд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ)ред рд╣рдо рдЕрдЧрд▓реЗ рд╡рд┐рд╖рдп рдкрд░ рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред

RabbitMQ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди


RabbitMQ рд╕рд░реНрд╡рд░ рдСрдкрд░реЗрд╢рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рддреАрди рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рд╕реНрдерд┐рдд рд╣реИ, рдпреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ (рдкреЛрд░реНрдЯ рдФрд░ рд╕реНрдерд╛рди рдФрд░ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд╕реЗрдЯ рд╣реИрдВ), рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЗрдВ (рдПрдХреНрд╕реЗрд╕ рд╕реЗрдЯрд┐рдВрдЧреНрд╕, рдХреНрд▓рд╕реНрдЯрд░, рдкреНрд▓рдЧ-рдЗрди), рдФрд░ рд░рдирдЯрд╛рдЗрдо (рдиреАрддрд┐рдпреЛрдВ, рдкреНрд░рджрд░реНрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕) рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реИрдВред

Windows рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдмрдирд╛рдИ рдЧрдИ рд╣реИ, рдЗрд╕рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ \ rabbitmq_server-3.2.0 \ etc \ rabbitmq.config.example рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред рд╣рдо рдЕрдкрдиреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЗрд╕реЗ rabbitmq.config рдХрд╣рддреЗ рд╣реИрдВ (рдПрдХреНрд╕рдЯреЗрдВрд╢рди .config, рдФрд░ рдХреБрдЫ рдирд╣реАрдВ!) рд╣реИ, рдФрд░ рдЗрд╕реЗ рд╕рд╛рдзрд╛рд░рдг рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реЗ рднрд░реЗрдВ:
%% Sample [ {rabbit, [ {tcp_listeners, [5672]}, {log_levels, [{connection, error}]}, {default_vhost, <<"/">>}, {default_user, <<"username">>}, {default_pass, <<"password">>}, {default_permissions, [<<".*">>, <<".*">>, <<".*">>]}, {heartbeat, 60}, {frame_max, 1048576} ]} ]. 

рдлреНрд░реЗрдорд┐рдВрдЧ << >> рдХреЛрдИ рдЧрд▓рддреА рдирд╣реАрдВ рд╣реИ, рдРрд╕рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдПрдХ рджреЛрд╣рд░реЗ рдкреНрд░рддрд┐рд╢рдд рдкреНрд░рддреАрдХ рд╕реЗ рдкрд╣рд▓реЗ рд╣реЛрддреА рд╣реИрдВ - %%ред

рдЕрдм рд╣рдо рдлрд╛рдЗрд▓ рдХреЛ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЬрдЧрд╣ рдкрд░ рд░рдЦрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░реИрдмрд┐рдЯрдПрдордХреНрдпреВ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд░рд╛рд╕реНрддрд╛ рд╣реЛред
c: \ rabbitmq \ rabbitmq.config

RabbitMq рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде рдПрдХ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛
 RABBITMQ_CONFIG_FILE = c:\rabbitmq\rabbitmq 

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

рдЕрдм рдЖрдк Erlang рдФрд░ RabbitMQ рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рдПрдБ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ

рд╕рд╛рд╡рдзрд╛рдиреА
      ,      RabbitMQ : RabbitMQ\RabbitMQ Server\rabbitmq_server-3.2.1\sbin 

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

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рдиреЛрдбреНрд╕ рдХреЗ RabbitMQ рдХреБрдХреАрдЬрд╝ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, RabbitMQ рдореЗрдВ рдХреБрдХреАрдЬрд╝ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИрд╢ рд╣реИ, рдЬреЛ рдиреЛрдб рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдПрдХрд▓ рдиреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рд╕рд░реНрд╡рд░ рдкрд░ рдХреБрдХреАрдЬрд╝ рд╕рдорд╛рди рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
рдорд╛рд╕реНрдЯрд░ рд╕рд░реНрд╡рд░ рдкрд░ рд╣рдо рдлрд╝рд╛рдЗрд▓ рд▓реЗрддреЗ рд╣реИрдВ
 %WINDOWS%\.erlang.cookie 

рдФрд░ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдХреЙрдкреА рдХрд░реЗрдВ
 C:\Users\%CurrentUser%\.erlang.cookie 

, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╣рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд░рд╛рд╕реНрддреЛрдВ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдб рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд╕рд╛рде рдХреЙрдкреА рдХрд░рддреЗ рд╣реИрдВред

рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рддреНрдпреЗрдХ рджрд╛рд╕ рдкрд░ рдирд┐рдореНрди рдЖрджреЗрд╢реЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:
 rabbitmqctl stop_app rabbitmqctl join_cluster --ram rabbit@master rabbitmqctl start_app 


рдпрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ:
 {cluster_nodes, {["rabbit@master", "rabbit@host01"], disc}} 


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

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

рд╕рд┐рдВрдХ рдиреАрддрд┐рдпрд╛рдВ


рд╣рдо рдЯреВрд▓ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рд░рдирдЯрд╛рдЗрдо рдореЗрдВ рдирд┐рдореНрди рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
 rabbitmqctl set_policy HA ".*" "{""ha-mode"": ""all""}" 


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

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

рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред

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


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

рдЙрдкрдпреЛрдЧрд┐рддрд╛

рд╣рдо рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рдиреЛрдб рдХреЛ рдкрд┐рдВрдЧ рдХрд░рддреЗ рд╣реИрдВ:
 rabbitmqctl eval "net_adm:ping(rabbit@hostname)." 

рдпрджрд┐ рдиреЛрдб рдЙрдкрд▓рдмреНрдз рд╣реИ рддреЛ рд╣рдореЗрдВ рдЙрддреНрддрд░ рдкреЛрдВрдЧ рдорд┐рд▓рддрд╛ рд╣реИ

рд╕рдВрджрд░реНрдн

www.rabbitmq.com/clustering.html
www.rabbitmq.com/ha.html

Source: https://habr.com/ru/post/In193332/


All Articles