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