2017-06-23 23 views
1

基本的な質問があります。 Cassandraノードは常にリングを形成し、各ノードは隣接するノードと通信します。つまり、他の2つのノードで常にゴシップするノードです。ノードがダウンしたときのCassandraリングの状態

ノードがダウンすると、リングが切断されます。だから、リングを完成させるには、隣り合った2つのノードが互いにゴシップしてリングを完成させるのですか?

そして、どのノードがヒンティングされたハンドオフを保持しますか、隣接ノードまたはリング内の任意のノードだけを保持しますか?

は タパスダッシュ

答えて

1

が実際カサンドラクラスタがリングではありませんありがとうございました。 カサンドラノードは、常に2だけでなく他のすべてのノードにゴシップします。

ヒントハンドオフはコーディネータノードにローカルに格納されます。 コーディネーターが特定のノードに接続できないことが判明したため、ヒント付きのハンドオフが保存されます。ここで

が示唆ハンドオフ http://docs.datastax.com/en/cassandra/3.0/cassandra/operations/opsRepairNodesHintedHandoff.html

+0

の良い説明です私はカサンドラノードは、常にその隣接ノードと通信することを前提にした、明確化をありがとうございました。 それでカッサンドラのクラスターが常にリングを形成している理由、リングの意味は? –

+0

リングを構成するノード間の分散トークン範囲を考える精神的な方法だと考えてください。 –

関連する問題