2013-04-01 40 views
0

我在第3個節點卡桑德拉複製隨着簇沒有數據分區

 Node1 = 127.0.0.1:9160 
    Node2 = 127.0.0.2:9161 
    Node3 = 127.0.0.3:9162 

               我希望僅使用一個用於插入節點(節點1)。其他兩個節點應該在寫入數百萬條記錄時用於容錯。即,當node1處於關閉狀態時,node2或node3應負責編寫。爲此,我形成了複製因子爲2的羣集,並在cassandra.yalm文件中正確添加了種子節點。它工作正常。但是,由於每次將數據寫入節點1時都進行分區,因此行將散佈在羣集中的所有節點上。那麼,有沒有辦法在集羣中使用的節點爲只複製?...或者是有什麼辦法禁用分區?...

在此先感謝..

回答

3

編號Cassandra是一個完全分佈式的系統。

1

你想在這裏實現什麼?我們有一個6節點的集羣,RF = 3,因爲PlayOrm修正了他們在astyanax中的配置錯誤,即使我們開始獲得一個慢速節點,它也會自動開始去其他節點以保持系統快速。你爲什麼要避免這樣的偉大功能?如果你的主節點變慢,你將會陷入你的境地。

如果你更好地描述你的用例,我們可能會給你更好的想法。