0

Cassandra の 6 ノード、3 シードのクラスターがあります。ある日、AWS からインスタンスの 1 つが廃止されるというメッセージが送られてきました。これはシード 01 でした。これを修正するには、インスタンスを停止/開始して新しい AWS ホストに移動するだけです。
2) ゴシップを止める3
) 倹約を止める
4) ドレイン
する 5) Cassandra を止める 6) すべてのデータを ebs に移動する (データにはエフェメラル ボリュームを使用する)
7) インスタンスを停止 / 開始する
8) データを元に戻す
9)カサンドラを起動

しかし、seed01 nodetool ステータスで cassandra を起動すると、次のように表示されます。

Datacenter: UNKNOWN-DC
======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address        Load       Tokens  Owns (effective)  Host ID                               Rack
DN  10.149.45.115  ?          256     17.3%             ae4166fb-76e1-4900-947c-7e87ca262ea0  UNKNOWN-RACK
DN  10.164.84.171  ?          256     17.5%             638dae19-a6f5-4330-9466-f46ddb3b9d79  UNKNOWN-RACK
DN  10.149.44.215  ?          256     16.2%             987914af-f057-4922-8ee1-2a999108c75d  UNKNOWN-RACK
DN  10.232.20.72   ?          256     14.8%             fb5dfd50-de9e-42ed-b539-bd937a045992  UNKNOWN-RACK
DN  10.166.37.188  ?          256     17.1%             f149c294-ca1d-427c-b510-2f91a0966b5a  UNKNOWN-RACK
Datacenter: us-east
===================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address        Load       Tokens  Owns (effective)  Host   ID                               Rack
UN  10.232.17.19   1020.87 MB  256     17.1%             08055af6-5dfa-4d4e-aa72-cf1d2952e23e  1b

また、構成でシードとしてシードとしてシード02とシード03を使用してシード04を起動しようとしましたが、既存のリングに参加するのではなく、新しいリングを作成します.

すべてのノードでポート 7000 を確認しましたが、このポートはすべてのノードから到達可能です。デフォルトでは、すべてのノードが存在する同じセキュリティ グループに対してすべてのポート (TCP/UDP 0-65535) を開きました。tcpdump で、シードに接続しようとしていることがわかります。

08:43:42.056115 IP 10.235.62.198.45163 > 10.164.84.171.7000: Flags [P.], seq 0:8, ack 1, win 46, options [nop,nop,TS val 81748069 ecr 538805526], length 8
08:43:42.056146 IP 10.164.84.171.7000 > 10.235.62.198.45163: Flags [R], seq 110766787, win 0, length 0
08:43:42.157893 IP 10.235.62.198.45165 > 10.164.84.171.7000: Flags [S], seq 452519826, win 5840, options [mss 1460,sackOK,TS val 81748094 ecr 0,nop,wscale 7], length 0
08:43:42.157903 IP 10.164.84.171.7000 > 10.235.62.198.45165: Flags [S.], seq 4035182025, ack 452519827, win 5792, options [mss 1460,sackOK,TS val 538833931 ecr   81748094,nop,wscale 7], length 0
08:43:42.158920 IP 10.235.62.198.45165 > 10.164.84.171.7000: Flags [.], ack 1, win 46, options [nop,nop,TS val 81748094 ecr 538833931], length 0
08:43:42.159053 IP 10.235.62.198.45165 > 10.164.84.171.7000: Flags [P.], seq 1:9, ack 1, win 46, options [nop,nop,TS val 81748094 ecr 538833931], length 8
08:43:42.360086 IP 10.235.62.198.45165 > 10.164.84.171.7000: Flags [P.], seq 1:9, ack 1, win 46, options [nop,nop,TS val 81748145 ecr 538833931], length 8
08:43:42.768080 IP 10.235.62.198.45165 > 10.164.84.171.7000: Flags [P.], seq 1:9, ack 1, win 46, options [nop,nop,TS val 81748247 ecr 538833931], length 8
08:43:43.584072 IP 10.235.62.198.45165 > 10.164.84.171.7000: Flags [P.], seq 1:9, ack 1, win 46, options [nop,nop,TS val 81748451 ecr 538833931], length 8
08:43:45.216087 IP 10.235.62.198.45165 > 10.164.84.171.7000: Flags [P.], seq 1:9, ack 1, win 46, options [nop,nop,TS val 81748859 ecr 538833931], length 8
08:43:45.783333 IP 10.164.84.171.7000 > 10.235.62.198.45165: Flags [S.], seq 4035182025, ack 452519827, win 5792, options [mss 1460,sackOK,TS val 538834838 ecr 81748859,nop,wscale 7], length 0
08:43:45.784337 IP 10.235.62.198.45165 > 10.164.84.171.7000: Flags [.], ack 1, win 46, options [nop,nop,TS val 81749001 ecr 538834838,nop,nop,sack 1 {0:1}], length 0

ここで、10.235.62.198 の新しいノードと 10.164.84.171 がシードです

vnodes で cassandra バージョン 1.2.6 を使用します。

助けてください。運が悪かったので、それを修正しようとしてほぼ3日を費やしました.

4

1 に答える 1

0

この質問は、Cassandra メーリング リストで回答済みのようです

于 2013-08-31T10:38:03.443 に答える