2

1) 10 ノードのクラスターがありましたが、最近、クラスターにさらに 20 ノードを追加しました。

2) 追加後、必要なすべてのノードでクリーンアップを実行しました。

3) リング状態では、「実効支配権」は適切にバランスが取れていますが、2 台のマシンの「負荷」は残りのマシンとは異なります。

rack1       Up     Normal  196.38 GB       6.67%   
rack2       Up     Normal  195.33 GB       6.67%   
rack1       Up     Normal  191.57 GB       6.67%   
rack2       Up     Normal  197.83 GB       6.67%   
rack1       Up     Normal  190.92 GB       6.67%   
rack2       Up     Normal  194.59 GB       6.67%   
rack1       Up     Normal  195.66 GB       6.67%   
rack2       Up     Normal  191.45 GB       6.67%   
rack1       Up     Normal  197.13 GB       6.67%   
rack2       Up     Normal  196.19 GB       6.67%   
rack1       Up     Normal  195.39 GB       6.67%  
rack2       Up     Normal  199.35 GB       6.67%  
rack1       Up     Normal  197.71 GB       6.67%   
rack2       Up     Normal  194.22 GB       6.67%  
rack1       Up     Normal  192.83 GB       6.67%  
rack2       Up     Normal  197.17 GB       6.67%   
rack1       Up     Normal  192.61 GB       6.67%  
rack2       Up     Normal  193.88 GB       6.67%  
rack1       Up     Normal  197.3 GB        6.67%   
rack2       Up     Normal  196.74 GB       6.67%  
rack1       Up     Normal  194.89 GB       6.67%  
rack2       Up     Normal  198.47 GB       6.67%   
rack1       Up     Normal  197.26 GB       6.67%  
rack2       Up     Normal  345.34 GB       6.67%  
rack1       Up     Normal  195.68 GB       6.67%   
rack2       Up     Normal  263.23 GB       6.67%  
rack1       Up     Normal  190.72 GB       6.67%  
rack2       Up     Normal  198.98 GB       6.67%   
rack1       Up     Normal  194.22 GB       6.67%  
rack2       Up     Normal  191.95 GB       6.67%  

4) 1 台のマシンの負荷は 345GB で、別のマシンでは 263GB ですが、残りのマシンでは約 195GB です。

5) Cassandra-1.1.0 を使用しており、これらのマシンでクリーンアップを 2 回実行しましたが、効果がありません。

各ノードで同じ負荷を使用してこのクラスターのバランスを取るにはどうすればよいでしょうか?

4

1 に答える 1

2

サーバーの負荷が他のサーバーよりもはるかに高いというこの問題がありました。

私の場合、何らかの理由でブートストラップが失敗し、データのストリーミングが中断されました。再開すると、データ ストリーミングは最初から再開されますが、以前のデータは削除されず、 の出力に表示されますnodetool status

私にとって最も簡単な方法は、デッドノードのこの手順に従ってそれらのノードを置き換えることです: http://docs.datastax.com/en/cassandra/2.0/cassandra/operations/ops_replace_node_t.html

EDIT :nodetool cleanupノードに属していないキーを削除するだけで、ディスク領域を解放するわけではありません。

于 2015-04-29T03:38:22.713 に答える