2 ノードの Cassandra クラスターを、4 つの Amazon EC2 インスタンスを持つ 4 ノードのクラスターに拡張しようとしています。4 つのノードを作成し、cassandra.yaml ファイルに次の変更を加えました。
listen_address = 10.30.143.145
seeds = 10.30.143.145,10.159.58.234,10.170.31.252,10.158.52.84
endpoint_snitch: Ec2snitch
num_tokens: 256
これらの変更を 4 つのノードすべてに複製しました。この手順に従って、シングル ノード クラスタからダブル ノード クラスタに拡張しました。ただし、4 ノード クラスターを構成した後、最初のノードで ./nodetool ステータスを実行すると、次の出力が得られます。
ubuntu@ip-10-170-31-252:~/VIQ-Cloud/software/apache-cassandra-1.2.5/bin$ ./nodetool status
Datacenter: us-east
===================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns Host ID Rack
UN 10.30.143.145 927.14 KB 256 16.1% 34d0424a-fe07-4047-a2a5-f45b9a0049d6 1a
UN 10.159.58.234 135.2 KB 256 15.7% 00308009-8755-4bce-906f-4eda53a31fc6 1a
UN 10.170.31.252 20.94 GB 256 20.9% a815f0de-64db-418c-97a3-9aa7be280280 1a
UN 10.158.52.84 311.33 KB 256 15.0% fc634f65-3cf3-4e24-a9a3-456adbd174e0 1a
Datacenter: UNKNOWN-DC
======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns Host ID Rack
DN 10.170.22.214 ? 256 16.6% 253ee376-c49d-47a1-a321-4f155870c122 UNKNOWN-RACK
DN 10.31.131.35 ? 256 15.7% e94c0cb1-9635-42c9-8982-450271f7da1c UNKNOWN-RACK
DN として表示される 2 つのノードのアドレスは、他の EC2 ノードの以前のプライベート IP のアドレスです (EC2 インスタンスを再起動するたびにプライベート IP が変更されます)。
しかし、他の 3 つのノードでは、nodetool ステータスの適切な結果が得られます。cassandra.yaml ファイルで言及していないため、cassandra が以前の IP をどこから取得しているのか疑問に思っています。
新しいノードを追加するには、こちらの手順に従いました。どうしてこうなったのかアドバイスお願いします。