Greeings, 我配置了3節點Cassandra 1.2.12集羣,並且我能夠連接到主節點並在所有節點上創建密鑰空間和表。但是,我想在羣集上運行YCSB,因此當我運行YCSB並加載數據時,它全部加載到Master上。由於我正在加載1000000條記錄,我通過將該數除以我擁有的節點數來計算出初始令牌。 當我運行nodetool我得到的是這樣的:Cassandra未在集羣中的現有節點上平衡數據
Address Rack Status State Load Owns Token
10.3.2.8 2 Up Normal 1.08GB 100% 0
10.3.1.231 2 Up Normal 67.58KB 0% 330000
10.3.1.128 2 Up Normal 52.79KB 0% 660000
是否有人有同樣的問題?我嘗試使用tokengentool來分配tokes和diffrenet分區(Murmur3和Random),並且它們都是相同的,只是將所有數據加載到主節點上。
問候,Veronika。
你最有可能想給Murmur3,這是默認分區爲cass 1.2.12 – RussS
@RussS的值良好的調用,編輯。 – Aaron
我明白了,我的邏輯完全錯了。 我會嘗試你的建議,並希望它的作品。因爲我一直在努力幾個小時才能使它工作,並且無法工作。 Regards – Nika