рдбреЗрдЯрд╛ рд╣рд╛рдирд┐ рдХреЗ рдмрд┐рдирд╛ рдХреБрдмреЗрд░рдиреЗрдЯ рд╕рдореВрд╣реЛрдВ рдХреЗ рдмреАрдЪ рд╣рдорд╛рд░рд╛ рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдкреНрд░рд╡рд╛рд╕ рдЕрдиреБрднрд╡



рдкрд┐рдЫрд▓реЗ ~ рдЫрд╣ рдорд╣реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рд░реВрдм рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рд╣реИ ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрдм рд╣рдореЗрдВ рдмрд╣реБрдд рддреБрдЪреНрдЫ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдпрд╣ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдСрдкрд░реЗрд╢рди: рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрджрд▓реЗрдВ, рдпрд╣ рдирд┐рдХрд▓рд╛ рдХрд┐ рдСрдкрд░реЗрдЯрд░ рдкрд░реНрдпрд╛рдкреНрдд рд▓рдЪреАрд▓рд╛рдкрди рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдХреНрд▓реЛрди рдХрд░рдирд╛, рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░рдирд╛ рдФрд░ рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ (рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдСрдкрд░реЗрдЯрд░ рдореЗрдВ рд╣реА рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЧреЛ рдЬреНрдЮрд╛рди рдЕрднреА рднреА рдЙрдкрдпреЛрдЧреА рд╣реИ)ред рдЗрд╕ рд╕рдм рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред

рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореМрдЬреВрджрд╛ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреА , рдФрд░ рдЗрд╕ рдмрд╛рд░ рд╣рдо рдСрд░реЗрдВрдЬ рд╕реЗ рдХреИрд╕рдХреЛрдк рдкрд░ рд░реБрдХ рдЧрдП , рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдХрд╕реНрдЯрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХреА рдирд┐рдЧрд░рд╛рдиреАред

рдХрд╛рд░реНрдп


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

рдЗрд╕рдХреЗ рдкреНрд░рд╡рд╛рд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ:

  • рдЕрдзрд┐рдХрддрдо рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╕рдордп рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 2-3 рдорд┐рдирдЯ рдХрд╛ рд╕рдордп рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрд╡реЗрджрди рдЦреБрдж рдХреЛ рдПрдХ рдирдП рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд░реЛрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
  • рдмрд┐рдирд╛ рд╣рд╛рдирд┐ рдФрд░ рд╕рд┐рд░рджрд░реНрдж рдХреЗ рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ (рдпрд╛рдиреА рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХреЗ)ред

рдРрд╕реЗ рдСрдкрд░реЗрд╢рди рдХреЛ рдХреИрд╕реЗ рдЕрдВрдЬрд╛рдо рджрд┐рдпрд╛ рдЬрд╛рдП? RabbitMQ рдФрд░ MongoDB рдХреЗ рд╕рд╛рде рд╕рдорд╛рдирддрд╛ рд╕реЗ , рд╣рдордиреЗ рдПрдХ рдирдП Kubernetes рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ Cassandra рдХреА рдПрдХ рдирдИ рд╕реНрдерд╛рдкрдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдлрд┐рд░ рджреЛ Cassandra рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╡рд┐рд▓рдп рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛, рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдореВрд▓ рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдХреЗ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдЗрд╕ рддрдереНрдп рд╕реЗ рдЬрдЯрд┐рд▓ рдерд╛ рдХрд┐ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рдЕрдВрджрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рддрд┐рдЪреНрдЫреЗрдж рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдХрдиреЗрдХреНрд╢рди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рдерд╛ред рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдкреЙрдб рдХреЗ рд▓рд┐рдП рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛, рдЬреЛ рдмрд╣реБрдд рд╕рдордп рд▓реЗрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рдФрд░ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдирд╣реАрдВ рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЖрдИрдкреА рдкреЙрдбреНрд╕ рдкрд░ рд╕рдВрдЪрд╛рд░ рдХреЗрд╡рд▓ рдорд╛рд╕реНрдЯрд░реНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдХреИрд╕рдВрдбреНрд░рд╛ рд╕рдорд░реНрдкрд┐рдд рдиреЛрдбреНрд╕ рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдорд╛рд╕реНрдЯрд░ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдорд╛рд╕реНрдЯрд░ рдкрд░ рдорд╛рд░реНрдЧ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ - рджреВрд╕рд░реЗ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдкреЙрдб рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рд╕реЗ рдЖрдИрдкреА рдореЗрдВ рдмрджрд▓рд╛рд╡ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рд╣реИ ... рдХреНрдпреЛрдВ? рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдж рдореЗрдВ рд▓реЗрдЦ рдореЗрдВ рдкрдврд╝реЗрдВред

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

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

рдХреИрд╕реЗ рдмрдиреЗрдВ?


рдЪреВрдВрдХрд┐ рдХреИрд╕реЗрдВрдбреНрд░рд╛-рдХрд░рдВрдЯ рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдХ рдирдП рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдЗрд╕рдХреЗ рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рд╕рд░рд▓ рдорд╛рдЗрдЧреНрд░реЗрд╢рди - рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, vSphere рдбрд┐рд╕реНрдХ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ ... - рдЕрд╕рдВрднрд╡ рд╣реИред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рдПрдВрдЧреЗ, рдЗрд╕реЗ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рдмрдлрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред

рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рдЕрдиреБрдХреНрд░рдо рдирд┐рдореНрди рдЪрд░рдгреЛрдВ рдореЗрдВ рдШрдЯрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:

  1. рдПрдХ рдирдП рдСрдкрд░реЗрдЯрд░ рдХреЗ рд╕рд╛рде рдирдП рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдХреИрд╕рдВрдбреНрд░рд╛-рдирдпрд╛ рдЙрдард╛рдПрдВ ред
  2. 0 рдХреИрд╕реЗрдВрдбреНрд░рд╛-рдирдпрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд▓рд┐рдП рд╕реНрдХреЗрд▓ ред
  3. , PVC, .
  4. Cassandra-temporary Cassandra-current , Cassandra-new.
  5. Cassandra-temporary 0 ( ) Cassandra-temporary , Cassandra-temporary Cassandra-current. Cassandra - ( Cassandra ).
  6. рдХреИрд╕реЗрдВрдбреНрд░рд╛-рдЕрд╕реНрдерд╛рдпреА рдФрд░ рдХреИрд╕реЗрдВрдбреНрд░рд╛-рд╡рд░реНрддрдорд╛рди рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ ред
  7. рдХреИрд╕рдВрдбреНрд░рд╛-рдХрд░рдВрдЯ рдФрд░ рдХреИрд╕реЗрдВрдбреНрд░рд╛-рдЕрд╕реНрдерд╛рдпреА рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ 0 рдореЗрдВ рд╕реНрдХреЗрд▓ рдХрд░реЗрдВ рдФрд░ рдбрд┐рд╕реНрдХ рдХреЛ рдлреЗрдВрдХрдирд╛ рди рднреВрд▓реЗрдВ, рдирдП рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдХреИрд╕рдВрдбреНрд░рд╛-рдиреНрдпреВ рдЪрд▓рд╛рдПрдВ ред рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ, рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдПрдХ рдирдП рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд░реЛрд▓ рдХрд░рддреЗ рд╣реИрдВред

рдЗрд╕ рддрд░рд╣ рдХреЗ рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдиреНрдпреВрдирддрдо рд╣реЛрдЧрд╛ред

рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ


рдкрд╣рд▓реЗ 3 рдЪрд░рдгреЛрдВ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП - рд╕рдм рдХреБрдЫ рдЬрд▓реНрджреА рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдХреИрд╕рдВрдбреНрд░рд╛-рд╡рд░реНрддрдорд╛рди рдХреНрд▓рд╕реНрдЯрд░ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:

Datacenter: x1
==============
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address     Load       Tokens       Owns    Host ID                               Rack
UN  10.244.6.5  790.7 GiB  256          ?       13cd0c7a-4f91-40d0-ac0e-e7c4a9ad584c  rack1
UN  10.244.7.5  770.9 GiB  256          ?       8527813a-e8df-4260-b89d-ceb317ef56ef  rack1
UN  10.244.5.5  825.07 GiB  256          ?       400172bf-6f7c-4709-81c6-980cb7c6db5c  rack1

рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╕рдм рдХреБрдЫ рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдХреИрд╕рдВрдбреНрд░рд╛-рдХрд░рдВрдЯ рдореЗрдВ рдПрдХ рдХреБрдВрдЬреАрд╕реНрдкреЗрд╕ рдмрдирд╛рдПрдВ ред рдпрд╣ рдХреИрд╕рдВрдбреНрд░рд╛-рдЕрд╕реНрдерд╛рдпреА рдХреЗ рд▓реЙрдиреНрдЪ рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ :

create keyspace example with replication ={'class' : 'NetworkTopologyStrategy', 'x1':2};

рдЕрдЧрд▓рд╛, рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕реЗ рдбреЗрдЯрд╛ рд╕реЗ рднрд░реЗрдВ:

use example;
CREATE TABLE example(id int PRIMARY KEY, name text, phone varint);
INSERT INTO example(id, name, phone) VALUES(1,'Masha', 983123123);
INSERT INTO example(id, name, phone) VALUES(2,'Sergey', 912121231);
INSERT INTO example(id, name, phone) VALUES(3,'Andrey', 914151617);

рдХреИрд╕рдВрдбреНрд░рд╛-рдЕрд╕реНрдерд╛рдпреА рдЪрд▓рд╛рдПрдВ , рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдирдП рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдпрд╛рдж рдХрд░рддреЗ рд╣реБрдП, рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреИрд╕рдВрдбреНрд░рд╛-рдирдпрд╛ (рдЪрд░рдг # 1) рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдерд╛ рдФрд░ рдЕрдм рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЪрд░рдг # 2)ред

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ:

  1. рдЬрдм рд╣рдо рдХреИрд╕реЗрдВрдбреНрд░рд╛-рдЕрд╕реНрдерд╛рдпреА рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ , рддреЛ рд╣рдореЗрдВ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд╕рдорд╛рди ( рдХреИрд╕рдВрдбреНрд░рд╛-рдХрд░рдВрдЯ рдХреЗ рд╕рд╛рде ) рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ред рдпрд╣ рдПрдХ рдЪрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ CASSANDRA_CLUSTER_NAMEред
  2. рдХреЗ рд▓рд┐рдП рдЖрджреЗрд╢ рдореЗрдВ рдХреИрд╕реЗрдВрдбреНрд░рд╛-рдЕрд╕реНрдерд╛рдпреА рд╡рд░реНрддрдорд╛рди рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдмреАрдЬ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдПрдХ рдЪрд░ рдХреЗ CASSANDRA_SEEDSрдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛ рдПрдХ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред

рдзреНрдпрд╛рди! рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ, рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреА рд╕реНрдерд┐рд░рддрд╛ рдкреНрд░рдХрд╛рд░ рдкрд░ рд╕реЗрдЯ рд╣реИрдВ LOCAL_ONEрдпрд╛ LOCAL_QUORUMред рдХреИрд╕рдВрдбреНрд░рд╛-рдЕрд╕реНрдерд╛рдпреА

рд╢реБрд░реВ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж , рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП (3 рдиреЛрдбреНрд╕ рдХреЗ рд╕рд╛рде рджреВрд╕рд░реЗ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ):

Datacenter: x1
==============
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address     Load       Tokens       Owns    Host ID                               Rack
UN  10.244.6.5  790.7 GiB  256          ?       13cd0c7a-4f91-40d0-ac0e-e7c4a9ad584c  rack1
UN  10.244.7.5  770.9 GiB  256          ?       8527813a-e8df-4260-b89d-ceb317ef56ef  rack1
UN  10.244.5.5  825.07 GiB  256          ?       400172bf-6f7c-4709-81c6-980cb7c6db5c  rack1

Datacenter: x2
===============
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address       Load       Tokens       Owns (effective)  Host ID                               Rack
UN  10.244.16.96  267.07 KiB  256          64.4%             3619841e-64a0-417d-a497-541ec602a996  rack1
UN  10.244.18.67  248.29 KiB  256          65.8%             07a2f571-400c-4728-b6f7-c95c26fe5b11  rack1
UN  10.244.16.95  265.85 KiB  256          69.8%             2f4738a2-68d6-4f9e-bf8f-2e1cfc07f791  rack1

рдЕрдм рдЖрдк рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХреЛ рдЕрдВрдЬрд╛рдо рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рдЯреЗрд╕реНрдЯ рдХреАрд╕реНрдкреЗрд╕ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░реЗрдВ - рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ:

ALTER KEYSPACE example WITH replication = {'class': 'NetworkTopologyStrategy', x1: 2, x2: 2};


рдЙрд╕рдХреЗ рдмрд╛рдж, рдкреНрд░рддреНрдпреЗрдХ рдХреИрд╕рдВрдбреНрд░рд╛-рдЕрд╕реНрдерд╛рдпреА рдкреЙрдб рдореЗрдВ, рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:

nodetool rebuild -ks example x1

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

SELECT * FROM example;

 id | name   | phone
----+--------+-----------
  1 |  Masha | 983123123
  2 | Sergey | 912121231
  3 | Andrey | 914151617

(3 rows)

рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдк рдХреИрд╕рдВрдбреНрд░рд╛-рдХрд░рдВрдЯ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди ALTERрдореЗрдВ рд╕рднреА рдХреАрд╕реНрдкреЗрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ редnodetool rebuild

рд╕реНрдерд╛рди рдФрд░ рд╕реНрдореГрддрд┐ рдХрд╛ рдЕрднрд╛рд╡


рдЗрд╕ рд╕реНрддрд░ рдкрд░, рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реИ рдХрд┐ рдЬрдм рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдЪрд▓ рд░рд╣рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЕрд╕реНрдерд╛рдпреА рдлрд╛рдЗрд▓реЗрдВ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИрдВ рдЬреЛ рдЖрдХрд╛рд░ рдореЗрдВ рдХреЗрд╕реНрдкреЗрд╕ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрддреА рд╣реИрдВ! рд╣рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдХрд┐ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдХреАрд╕реНрдкреЗрд╕ 350 рдЬреАрдмреА рдерд╛, рдФрд░ рдЗрд╕рдореЗрдВ рдХрдо рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдерд╛ред

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

nodetool clearsnapshot

рдЗрд╕рд▓рд┐рдП рдЬрдЧрд╣ рдХреЛ рдореБрдХреНрдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкрд╣рд▓реЗ рд╕реЗ рдЙрдкрд▓рдмреНрдз 200 рдЬреАрдмреА рдХреЗ рдмрдЬрд╛рдп 500 рдЬреАрдмреА рдореБрдлреНрдд рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдкрд░реНрдпрд╛рдкреНрдд рдЬрдЧрд╣ рдереА, рдлрд┐рд░ рд╕реЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдСрдкрд░реЗрд╢рди рд▓рдЧрд╛рддрд╛рд░ рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗрдВрдбреНрд░рд╛-рдЕрд╕реНрдерд╛рдпреА рдкреЙрдбреНрд╕ рдХреЗ рдкреБрдирд░рд╛рд░рдВрдн рдХрд╛ рдХрд╛рд░рдг рдмрдирд╛ :

failed; error='Cannot allocate memory' (errno=12)

рд╣рдордиреЗ DaemonSet рдмрдирд╛рдХрд░ рдпрд╣ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛, рдЬреЛ рдХреЗрд╡рд▓ рдХреИрд╕рдВрдбреНрд░рд╛-рдЕрд╕реНрдерд╛рдпреА рдХреЗ рд╕рд╛рде рдиреЛрдбреНрд╕ рдХреЗ рд▓рд┐рдП рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддрд╛ рд╣реИ:

sysctl -w vm.max_map_count=262144

рдЕрдВрдд рдореЗрдВ, рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ!

рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ


рдпрд╣ рдХреЗрд╡рд▓ рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд░рд╣рд╛, рдЬрд┐рд╕реЗ 5 рдЪрд░рдгреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛:

  1. рд╕реНрдХреЗрд▓ рдХреИрд╕реЗрдВрдбреНрд░рд╛-рдЕрд╕реНрдерд╛рдпреА рдФрд░ рдХреИрд╕реЗрдВрдбреНрд░рд╛-рдХрд░рдВрдЯ (рдпрд╣ рдордд рднреВрд▓реЛ рдХрд┐ рдСрдкрд░реЗрдЯрд░ рдЕрднреА рднреА рдпрд╣рд╛рдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!) рдХреЛ режред
  2. рд╕реНрд╡рд┐рдЪ рдбрд┐рд╕реНрдХ (рдпрд╣ рдХреИрд╕рдВрдбреНрд░рд╛-рдирдП рдХреЗ рд▓рд┐рдП рдкреАрд╡реА рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЖрддрд╛ рд╣реИ )ред
  3. рд╣рдо рдХреИрд╕рдВрдбреНрд░рд╛-рдирдИ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ , рдЯреНрд░реИрдХрд┐рдВрдЧ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрд╡рд╢реНрдпрдХ рдбрд┐рд╕реНрдХ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВред
  4. ALTERрдкреБрд░рд╛рдиреЗ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рд╕рднреА рддрд╛рд▓рд┐рдХрд╛рдПрдБ рдХрд░рддреЗ рд╣реИрдВ:

    ALTER KEYSPACE example WITH replication = {'class': 'NetworkTopologyStrategy', 'x2': 2};
  5. рдкреБрд░рд╛рдиреЗ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд╕рднреА рдиреЛрдбреНрд╕ рд╣рдЯрд╛рдПрдБред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдЗрд╕рдХреА рдПрдХ рдлрд▓реА рдореЗрдВ рдЗрд╕ рдХрдорд╛рдВрдб рдХреЛ рдЪрд▓рд╛рдПрдБ:

    nodetool removenode 3619841e-64a0-417d-a497-541ec602a996

рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдХрд╛ рдХреБрд▓ рдбрд╛рдЙрдирдЯрд╛рдЗрдо рд▓рдЧрднрдЧ 3 рдорд┐рдирдЯ рдерд╛ - рдпрд╣ рд╡рд╣ рд╕рдордп рд╣реИ рдЬрдм рдХрдВрдЯреЗрдирд░реЛрдВ рдиреЗ рд░реЛрдХрд╛ рдФрд░ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдбрд┐рд╕реНрдХ рдкрд╣рд▓реЗ рд╕реЗ рддреИрдпрд╛рд░ рдХреА рдЧрдИ рдереАред

рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЗ рд╕рд╛рде рдЕрдВрддрд┐рдо рд╕реНрдкрд░реНрд╢


рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рд╡рд╣рд╛рдБ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реБрдЖред рд╡рд╣рд╛рдБ рд╣реИ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдирд┐рд░реНрдпрд╛рддрдХ рд╕рд╛рде рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдирдпрд╛ (рджреЗрдЦреЗрдВ рдирдпрд╛ рдСрдкрд░реЗрдЯрд░ рдХреЗ рдкреНрд░рд▓реЗрдЦрди ) - рд╣рдо, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред рд▓реЙрдиреНрдЪ рдХреЗ рд▓рдЧрднрдЧ 1 рдШрдВрдЯреЗ рдмрд╛рдж, рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреА рджреБрд░реНрдЧрдорддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрд▓рд░реНрдЯ рдЖрдирд╛ рд╢реБрд░реВ рд╣реБрдЖред рд▓реЛрдб рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЗ рд╕рд╛рде рдиреЛрдбреНрд╕ рдкрд░ рдореЗрдореЛрд░реА рдХреА рдЦрдкрдд рдмрдврд╝ рдЧрдИ рд╣реИред

рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдЖрдЧреЗ рдХреЗ рдЕрдзреНрдпрдпрди рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдПрдХрддреНрд░рд┐рдд рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ 2.5 рдЧреБрдирд╛ (!) рдХреА рд╡реГрджреНрдзрд┐ рд╣реБрдИ рд╣реИред рдЧрд▓рддреА рдХреИрд╕рдВрдбреНрд░рд╛ рдХреА рдереА, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╕рд┐рд░реНрдл 500 рд╣рдЬрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рдореАрдЯреНрд░рд┐рдХ рдПрдХрддреНрд░ рдХрд┐рдП рдЧрдП рдереЗред

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

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


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

рдЕрдВрддрдд: рд╣рдо nodetool snapshotрдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ ? рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХрдорд╛рдВрдб рд░рд╛рдЬреНрдп рдореЗрдВ рдПрдХ рдХреБрдВрдЬреАрд╕реНрдкреЗрд╕ рд╕реНрдиреИрдкрд╢реЙрдЯ рдмрдирд╛рддрд╛ рд╣реИ рдЬреЛ рдХрдорд╛рдВрдб рдЪрд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдерд╛ред рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд:

  • рдПрдХ рддрд╕реНрд╡реАрд░ рд▓реЗрдиреЗ рдФрд░ рдЗрд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ;
  • рдХреИрд╕рдВрдбреНрд░рд╛ рдореЗрдВ рдЗрд╕ рд╕рдордп рдЬреЛ рдХреБрдЫ рднреА рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рд╡рд╣ рдЦреЛ рдЬрд╛рдПрдЧрд╛;
  • рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рд░рд▓ 3 рдШрдВрдЯреЗ рдХреЗ рдмрдЬрд╛рдп рд▓рдЧрднрдЧ рдПрдХ рдШрдВрдЯреЗ рдХрд╛ рд╣реЛрдЧрд╛, рдЬреЛ рдПрдХ рдирдП рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рддреИрдирд╛рддреА рдХреЗ рд╕рд╛рде рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред

рдкреБрдирд╢реНрдЪ


рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдЧ рдореЗрдВ рднреА рдкрдврд╝реЗрдВ:


All Articles