2017-01-19 8 views
0

2つのノードcassandraクラスタがあります。私はそれらを2つの単一ノードクラスタに分割しようと考えています。 Nodetool 2ノードのcassandraクラスタを1ノードクラスタに変換する

両方のノードでSimpleSnitch

  • スタートカサンドラ:編集自己を指すように種を変更し、両方のノードでcassandra.yaml、および設定endpoint_snitchカサンドラインスタンス
  • 両方をシャットダウン

    1. 両方のノード上のStatusコマンドは2つのノードを表示しますが、1つのノードしか期待していません。

      私は間違っていますか?

  • 答えて

    1

    ここで問題となるのは、各ノードが2ノードクラスタの一部と考えていることです。あなたがそうでなければそれを言うまで、それはこのように残るでしょう。各ノードにデータを保持する必要があると仮定すると、nodetool statusの出力にDNと表示される他のノードの場合は、各ノードでnodetool removenode <id>を実行する必要があります。両方のノードでデータを必要としない場合は、nodetool decommission

    ノードを削除する方法については、see this linkを参照してください。

    これらの2つのノードを一緒に再結合する場合は、2つのクラスタを結合しようとするスキーマの不一致で終わる可能性があるため、ノードの1つを既存のクラスタにワイプしてブートストラップすることを強くお勧めします。

    関連する問題