0

カウンターノードがローカルクォーラム整合性の読み取り要求を受け取ったときに、常にこの疑いがあります。コーディネーターノードは、そのDC内のレプリカをすべてのノードに応答するか、ローカルクォーラムを満たしている応答ノードに最も速く応答します。ローカルクォーラム整合性はどのように動作しますか?最も速いノードからの応答?

この場合、RFは、(2つの応答が必要なだけ1レプリカが応答した)整合性LOCAL_QUORUMで読取り問合せ中に3 カサンドラタイムアウトです....この平均コーディネータは最速のデータに対する応答とアウト1でのみ2つの複製を尋ねません2タイムアウトまたはコーディネーターがすべてのノードにレプリカを要求しました。つまり、3つのうち3と2のすべてがタイムアウトしたことを意味します。

答えて

0

次のようにdatastax docsがLOCAL_QUORUMを説明:

コーディネータノードとして 中心が報告されている現在のデータに複製の定足数後にレコードを返します。 データセンター間通信の遅延を回避します。

コーディネータは、すべてのレプリカに読み取り要求を送信し、ノードのクォーラムが応答したときに結果をクライアントに返します。エラーは、3つのレプリカノードのうち2つがReadTimeout期間内に応答に失敗したことを示します。ノードがGCを実行しているか、または圧縮を行っているか、または応答を遅らせる他の負荷の下で、エラーのさまざまな理由がある可能性があります。何が原因で発生したのかを確認するには、さらにトラブルシューティングを行う必要があります。

関連する問題