Umwelt RF = 3, CL = LOCAL_QUORUM, Vnode, wie zu behandeln, wenn zwei cassandra unten Knoten
Ausgabe
gibt es drei replicats in cassandra Cluster, wenn ein Knoten nach unten, dort ist kein Problem, da wir immer noch zwei Relikte in Cassandra haben. Wenn zwei Knoten gleichzeitig Zeit, die ich denke, würde immer passieren, sobald es Hunderte von Knoten in Cassandra gibt. Es gibt eine große Möglichkeit, dass es gemeinsame Aufzeichnungen der beiden gibt down node.so client wird fehlschlagen, wenn die gemeinsamen Datensätze angefordert werden.
Ich kann die Konsistenz in einigen Abfragen, aber nicht in allen Querys herunterstufen.so gibt es eine Lösung, um dieses Problem zu lösen.
Stimmen Sie mit dem ersten und zweiten Punkt, aber nicht dritten. –
Entschuldigung, Sie haben recht - es wird keine Knotenausfälle begrenzen, aber es wird Knotenausfälle begrenzen, die durch zugrunde liegenden Infrastrukturfehler verursacht werden. In den meisten realen Umgebungen sind dies die PRIMARY-Arten von Ausfällen, die Sie sehen sollten. Wenn Sie mehrere Hardware-Hardwarefehler gleichzeitig auf einem Cluster mit hundert Knoten sehen, die nicht an die gemeinsame Infrastruktur gebunden sind, müssen Sie ein anderes Problem lösen. –
Hardware-Fehler ist eine wichtige Sache, aber was ich am meisten Sorgen machen ist Cassandra Service.cassandra kann OOM, oder aus einem anderen Grund, down.devlops Angst einmal zwei Knoten in verschiedenen Racks.I planen, Downgrade-CL verwenden und andere Region Datacenter wechseln .aber auf der anderen Seite, die gleichen Daten in zwei down-Knoten müssen möglicherweise zu tun. –