ok.tech: Cassandra meetup

ok.tech: Cassandra meetup

Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с NoSQL-Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ΠΌ Apache Cassandra?

23 мая Одноклассники ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ°ΡŽΡ‚ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π² свой офис Π² ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³Π΅ Π½Π° ΠΌΠΈΡ‚Π°ΠΏ, посвящСнный Ρ€Π°Π±ΠΎΡ‚Π΅ с Apache Cassandra. Π’Π°ΠΆΠ΅Π½ лишь ваш ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Cassandra ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΈΠΌ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ.
Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° мСроприятиС

ΠœΡ‹ Π² ОК Π½Π°Ρ‡Π°Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Apache Cassandra Π² 2010 Π³ΠΎΠ΄Ρƒ для хранСния ΠΎΡ†Π΅Π½ΠΎΠΊ Ρ„ΠΎΡ‚ΠΎ. Π’ настоящСС врСмя ΠΌΡ‹ β€” самыС ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Apache Cassandra Π² Π ΡƒΠ½Π΅Ρ‚Π΅ ΠΈ ΠΎΠ΄Π½ΠΈ ΠΈΠ· ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΡ… Π² Π•Π²Ρ€ΠΎΠΏΠ΅. Π£ нас Π±ΠΎΠ»Π΅Π΅ сотни Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… кластСров ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ для хранСния Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ β€” классы, Ρ‡Π°Ρ‚Ρ‹, сообщСния, Ρ‚Π°ΠΊ ΠΈ для управлСния ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹ΠΌΠΈ инфраструктурными Π΄Π°Π½Π½Ρ‹ΠΌΠΈ β€” ΠΌΠ°ΠΏΠΏΠΈΠ½Π³ логичСских Π±Π»ΠΎΠΊΠΎΠ² Π½Π° диски большого Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠ³ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° β€” one-cold-storage, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ ΠΎΠ±Π»Π°ΠΊΠ° one-cloud ΠΈ Ρ‚.Π΄.

Π’ ΠΎΠ±Ρ‰Π΅ΠΉ слоТности, Π² ΠžΠ΄Π½ΠΎΠΊΠ»Π°ΡΡΠ½ΠΈΠΊΠ°Ρ… ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Cassandra находятся ΠΏΠ΅Ρ‚Π°Π±Π°ΠΉΡ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° тысячах Π½ΠΎΠ΄. Π—Π° это врСмя ΠΌΡ‹ Π½Π°ΠΊΠΎΠΏΠΈΠ»ΠΈ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚ Π² администрировании, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈ эксплуатации Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π½Π° основС Cassandra ΠΈ Π΄Π°ΠΆΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ свою ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ NewSQL Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½ΡƒΡŽ Π‘Π”.

БСйчас ΠΌΡ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π±Ρ‹ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ всСм этим с Π²Π°ΠΌΠΈ β€” Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… кСйсах ΠΈΠ· ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ ΠΈ Π±Π΅Π· сСкрСтов; Β ΠœΠ΅Ρ€ΠΎΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ ΠΏΡ€ΠΎΠΉΠ΄Π΅Ρ‚ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ΠΆΠΈΠ²ΠΎΠΉ дискуссии ΠΌΠ΅ΠΆΠ΄Ρƒ участниками, это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ обсуТдСниС Π·Π°ΠΉΠΌΠ΅Ρ‚ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ЭкспСрты OK Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ своими идСями ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°ΠΌΠΈ. ВСсти мСроприятиС Π±ΡƒΠ΄ΡƒΡ‚ ОлСг ΠΠ½Π°ΡΡ‚Π°ΡΡŒΠ΅Π² ΠΈ АлСксандр Π₯ристофоров.

КакиС Π±ΡƒΠ΄ΡƒΡ‚ Ρ‚Π΅ΠΌΡ‹?

Эксплуатация:

Рассмотрим Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π½ΠΎΠ΄ ΠΈ кластСров Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… production инсталляциях. ΠžΠ±ΡΡƒΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ кластСра с ростом ΠΎΠ±ΡŠΡ‘ΠΌΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ ΠΊΠ°ΠΊ Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΎΡ‚ΠΊΠ°Π·Π°Π²ΡˆΠΈΠ΅ ΡƒΠ·Π»Ρ‹ с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ эффСктом для ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ². ПодСлимся болью ΠΈ систСматизируСм популярныС Π³Ρ€Π°Π±Π»ΠΈ. Выясним, ΠΊΠ°ΠΊ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚ΡŒ кластСра, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π±Π»Π°Π³ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Π³Π΄Π΅ ΠΈ Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ Ρ‚Π°ΠΊ. Π—Π°Ρ‚Ρ€ΠΎΠ½Π΅ΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ дСплоя Π½ΠΎΠ²Ρ‹Ρ… вСрсий Cassandra.

ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ:

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Π½Π° ΠΊΠ°ΠΊΠΈΠ΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈ Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΡŽΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π»ΡƒΡ‡ΡˆΠ΅. РазбСрёмся, Ρ€Π΅Ρ‚Ρ€Π°ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π½Π΅Ρ‚ ΠΈ Ссли Π΄Π°, Ρ‚ΠΎ ΠΊΠ°ΠΊ. Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌ ΡƒΠ·ΠΊΠΈΠ΅ мСста Π² Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Cassandra ΠΈ рассмотрим Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Π΅ Ρ‚Ρ€ΡŽΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… ΠΎΠ±ΠΎΠΉΡ‚ΠΈ. Π—Π°Ρ‚Ρ€ΠΎΠ½Π΅ΠΌ наболСвший рСгулярный repair ΠΈ compaction Π±Π΅Π· Π΄Π΅Π³Ρ€Π°Π΄Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

ΠžΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ:

Π–Π΅Π»Π΅Π·ΠΎ Π½Π΅ Π²Π΅Ρ‡Π½ΠΎ, поэтому Π°Π²Π°Ρ€ΠΈΠΈ происходят постоянно, Π΄Π° ΠΈ Ρ€ΡƒΠΊΠ° ΠΊΠΎΠ»Π»Π΅Π³ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Ρ€ΠΎΠ³Π½ΡƒΡ‚ΡŒ ΠΈ ΠΌΡ‹ ΡƒΠ΄Π°Π»ΠΈΠΌ лишнСС, поэтому обсудим восстановлСниС послС сбоСв дисков, машин ΠΈΠ»ΠΈ Π΄Π°Ρ‚Π°Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΊΠ°Ρ‚ ΠΊ консистСнтному ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ ΠΈΠ· Π±Π΅ΠΊΠ°ΠΏΠΎΠ² Π² случаС ошибок ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°.

Π Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΈ рассказывайтС ΠΏΡ€ΠΎ мСроприятиС Π΄Ρ€ΡƒΠ·ΡŒΡΠΌ ΠΈ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com