2012-07-29 17 views
5

Yeni cassandra kullanıcısıyım. İlk belirteç yapılandırmasının ve nasıl üretileceğini biliyorum. Soru, x düğümleri olan bir varolan kümelenme varsa ve tüm düğümleri yeni belirteçlerle yeniden yapılandırmam gerekirse (yeni oluşturulan değerlere göre) ek düğüm (veya bir veya daha fazla) eklemek isterim?cassandra başlangıç ​​belirtecini nasıl verimli bir şekilde yönetebilirim?

Veya bunu yönetmek için daha verimli bir yolu var mı?

cevap

8

Bu tür görevlerin üstesinden gelmek için en iyi uygulamaların hangileri olduğunu düşünüyorsanız, token strategy'a ayrılmış Cassandra 1.0 belgelerinin bu bölümüne bakın.

belgelerinden seçeneklerinizden

Kısaltılmış sürümü,: küme iki kat büyüterek

  • Ekleme kapasitesi - [..] mevcut jeton atamaları tutabilir düğümleri ve yeni düğümler Mevcut belirteç aralıklarını ikiye bölen (veya trisect) belirteçler atanır.
  • tüm düğümler için
  • yeniden hesapla yeni belirteçleri ve hareket düğümleri-[..] tamamını küme için belirteçleri yeniden hesaplamak zorunda kalacaktır. Mevcut düğümlerin, nodetool hareketi kullanılarak atanmış yeni simgeleri olması gerekir.
  • her seferinde bir düğüm ekleyin ve boş initial_token bırakmak-[..] ağır yüklü düğümün belirteç dizi böler ve bu pozisyonda halkanın içine yeni düğüm yerleştirir. [..] mükemmel dengeli bir halka ile sonuçlanmaz, ancak sıcak noktaları hafifletir. bağlantı

baktığınız değer olabilecek bir yönetim çözümü Priam (from Netflix) arayan olsaydı. Açık kaynak ve Apache lisanslı, ancak bazı yapılandırmalar gerektirir ve muhtemelen büyük kümeler için [zaman] yatırım yapmaya değer.

İlgili konular