2

nodetool cleanupデータが追加されたら、個々のノードで実行することなく、cassandra 1.2 の既存のクラスターに新しいノードを追加することはできますか?

おそらくそうではありませんが、各ユーザーのマシンが無限のスケーリングを可能にするサーバーであるアプリケーションを作成しようとしているので、尋ねる必要があります。

アドバイスをいただければ幸いです。

4

1 に答える 1

2

はい、可能です。しかし、そうしないことによる副作用に注意する必要があります。

nodetool cleanupそのノードに割り当てられなくなったキーをパージします。Apache docsによると、これらのキーはそのノードに割り当てられたデータに対してカウントされるため、次のノードの自動ブートストラップ プロセスでリングのバランスが適切に取れなくなる可能性があります。そのため、新しいユーザー マシンをどのようにリングに持ち込むかによって、これが問題になる場合とそうでない場合があります。

またnodetool cleanup、新しいノードへのキースペースを失ったノードでのみ実行する必要があることに注意してください。つまり、クラスター内のすべてのノードではなく、隣接するノードです。

于 2013-03-04T01:10:43.197 に答える