単一ノードクラスタを持つcassandra 1.0.6があります。同じcassandraバージョンの新しいノードを追加する際に考慮する必要があるステップは何ですか?現在の単一ノードクラスタに新しいノードを追加する際のCassandra 1.0.6
現在の第1ノードを再起動しなくても、第2ノードを追加する必要があります。
単一ノードクラスタを持つcassandra 1.0.6があります。同じcassandraバージョンの新しいノードを追加する際に考慮する必要があるステップは何ですか?現在の単一ノードクラスタに新しいノードを追加する際のCassandra 1.0.6
現在の第1ノードを再起動しなくても、第2ノードを追加する必要があります。
次の手順で十分です。
ノード0:古いノード
ノード1:新しいノード
ノード1はノード0のデータセンターに自分自身を追加し、そのを持つように割り当てられているデータをフェッチします。
これが機能しない場合は、次のリンクをクリックしてください:Adding nodes to an existing cluster。役立つだろう。
修復を実行する必要がありますか2番目のノードを起動した後、1番目のノードに? –
すべてがうまく始まっていれば、どんな問題もなく、 'nodetool repair'ではなく' nodetool cleanup'を各ノードで行うのが賢明でしょう。 **これはもはやノード**に属さないキースペースとパーティションキーをクリーンアップします。 – r005t3r
クラスタを拡張する前に、Cassandraの最新バージョン(少なくとも2.1または2.2)を使用してアップグレードすることを強くお勧めします。あなたは** 5年間**のバグ修正を見逃しているし、Hector/Thriftベースの接続地獄の世界に自分自身を強要する。 – Aaron
どのようにデータを失うことなく1.0.6から2.1または2.2バージョンにアップグレードできますか? –
あなたはここでどのくらいのデータを話していますか?理論的には、1.0から1.1,1.1から1.2,1.2から2.0、そして2.0から2.1のアップグレードを実行できます。正直なところ、新しい2ノードクラスタを構築し、データを新しくロードする方がよいでしょう。 – Aaron