2012-11-04 26 views
8

Cassandra kümesine dinamik olarak yeni ana bilgisayarlar eklemek mümkün mü? Bir program kurulur Ne yapmaya çalışıyorumCassandra'da yeni düğümleri dinamik olarak ekleme

o can: Her kullanıcı için veritabanının yerel bir sürümünü kurun

  • kümenin parçası (olacak her kullanıcının bilgisayarında en Makinelerin
  • Veriler birden barındıran bir küme Bina

genellikle tohum saklamak için configuring the cassandra.yaml gerektirir tüm kümeler arasında çoğaltılan edilecektir) barındıran olacak listen_addr her ev sahibinin ess ve rpc_address.

Fikrim bu dosyaları java ile düzenlemek ve yeni ana bilgisayar adreslerini gerektiği gibi eklemek, ancak verilerin her kullanıcının cassandra.yaml dosyalarında doğru olduğundan emin olmak zor olacaktır.

Birinin benzer bir şey yapıp yapmadığını veya bunu başarmak için daha iyi bir yolla tavsiyede bulunup bulunmadığını merak ediyorum.

cevap

3

Evet, mümkün. Dinamik bir cassandra kümesi yönetiminin tam bir örneği için (Amazon EC2 ile çalışmak üzere tasarlanmış) Netflix's Priam'a bakın.

rpc_address ve listen_address için, tamam değilse cassandra.yaml'yi yapılandıran bir başlangıç ​​komut dosyasını ayarlayabilirsiniz.

Tohumlar için özel bir tohum sağlayıcısı yapılandırabilirsiniz. Bazı fikirleri öğrenmek için seed provider used for Netflix's Priam'a bakın

En zor kısım, her bir düğüme atanan simgeleri etkin bir şekilde yönetecektir. Cassandra 1.2 köşede ve IMO'nun davanızda iyi çalışacağı sanal düğümler olarak adlandırılan bir özelliği içerecek. Acunu presentation about it

'a bakın.
İlgili konular