2

現在、2 つのノードを持つクラスターを作成しました。3 ノード クラスタになるように別のノードを追加したいと考えています。datastax のドキュメントを読みました。3 番目のノードを追加するときに、前の 2 つのノードのトークン値を変更する必要があるかどうか、およびクラスターを再起動する必要があるかどうかを知りたいですか?
また、基本設定 (リッスン アドレス、RPC アドレス、トークン、シード) 以外に、何か変更する必要があるかどうかも知りたいです。

4

1 に答える 1

1

トークンを変更せずに2ノードクラスターに1つの新しいノードを追加すると、1つのノードがキーの50%を所有し、2つのノードがそれぞれ25%を所有することになります。代わりに、新しいノードをオンラインにするときに、最初のトークンを(cassandra.yamlで)指定する必要があります。次に、を使用nodetool moveしてノード2のトークンを移動し、続いてnodetool cleanup不要なデータを削除する必要があります。

次のトークンを使用する必要があります。

Node 1: 0 -- should already be set
Node 2: 56713727820156407428984779325531226112 -- will require the move
Node 3: 113427455640312814857969558651062452224 -- will be set using initial token
于 2012-07-31T15:17:24.703 に答える