2017-06-01 10 views
0

私は3の複製係数を持つ3ノードのクラスタを持っています。nodetool statusは、1ノードに100GBのデータ、もう1つの90GB、そしてもう1つの30GBがあることを示しています。各ノードはデータの100%を所有しています。Cassandraデータが均等に分散されない

クラスタリングキーとして一意のURLを使用しているため、データを均等に分散する必要があると思います。それでも、RFは3であるため、すべてのノードに同じ量のデータを含める必要があります。何が起きているのか?

ありがとうございました。

+0

テーブルのパーティションキーは何ですか? –

+0

あなたは3つのノードを持ち、RFはすべてのキースペースに対して3ですか?どうして ? –

+0

パーティションキーは一意のURLです。私は単純な主キーを使用しています。 – ukejoe

答えて

0

使用されている書き込み整合性レベルは何ですか?私はそれが "一貫性のあるもの"かもしれないと思うので、データは最終的に複製されるでしょう。特にデータがワンショットで投げられた場合。 "consistency local_quorum"を使用して、今後この問題を回避してください。

「ノードツールの修復」を実行すると、すべてのノードでデータを同期させる必要があります。

「cqlsh」からの書き込みは、デフォルトでは「一貫性1」であることを忘れないでください。

+0

書き込みはクォーラムです。 1つのノードが少し落ちました。私は 'nodetool repair'を走らせたが、何も変わらなかった。 – ukejoe

関連する問題