2012-11-09 20 views
6

Yani orada Cassandra büyütmek için nasıl belgelerin adil bir miktar olduğunu, ancak bu konuda iyi bir kaynaktır nasıl "unscale" Cassandra ve kümeden düğümleri kaldırmak? Düğümün kapatılması, kümenin tekrar senkronize edilmesine ve tekrarlanmasına izin vermek kadar basit midir?iyi yolu

nedeni birkaç gün içinde yüz binlerce günlük kaç bin isabetlerden tırmanma, trafik yüksek sivri bekleyen bir sitede içindir. Site, amaç artık kullanılmayan pencerelerini kapatıp yerine sunucular için ödeyecek azalır isteklerin torrent sonra vb web sunucusu, Cassandra, birden çok örneğini çalıştırmadan, elden önce "hızlandırıldığını" olacak sadece etrafta oturuyorlar.

cevap

6

sadece düğümleri kapatıp küme yeniden dengelemek, yalnızca kaldırılan düğümlerde mevcut ve henüz çoğaltılmadı bazı verileri, kaybetme riski söz konusudur.

Güvenli küme psikiyatrist kolayca nodetool ile yapılabilir. düğümünü kapattı sonra

nodetool decommission 

diğer düğümlere düğümün verilerini taşımak için, ve: o zaman, yazma ve gömme memtables kabul durdurmak için, düğüm kaldırıldı üzerinde ...

nodetool drain 

: İlk başta, koşmak Aşağıdakini çalıştırın ve diğer düğüm üzerinde çalıştırın: Düğümün tamamını kümeden tamamen kaldırmak için . ayrıntılı belgeler burada bulunabilir olabilir: http://wiki.apache.org/cassandra/NodeTool Benim deneyim

, ben gruplar halinde, tek-birer düğüm kaldırmak için tavsiye ederim. Ağ kesintileri veya donanım arızaları durumunda daha fazla zaman alır, ancak çok daha güvenlidir. Eğer düğümlerini kaldırdığınızda

2

yeni simge için bazı düğümleri hareketli, küme yeniden dengelemek gerekebilir. Bir rendelenmiş downscale olarak şunları yapmanız gerekir:

- 1 hamle sayısını en aza indirmek.

2 - Eğer bir düğüm hareket transfer veri miktarını en aza indirmek için varsa. yararlı olabilir küme dengeleme konusunda bir makale var

: Ayrıca Balancing Your Cassandra Cluster

, yaklaşık düğüm eklemek ve bu operasyonların her birinde küme etkisini en aza indirmek için düğüm işlemleri ve iyi stratejileri kaldırın this video şma.

Umarız bu 2 referanslar size downscale planlamak için yeterli bilgi verecektir.