2016-04-18 37 views
0

Ich habe ein Test-Cluster auf 3 Maschinen, wo 2 Samen sind alle Centos7 und alle Cassandra 3.4. Gestern war alles in Ordnung, sie waren chating und ich hatte die "brillante" Idee, .... all diese Maschinen abzuschalten, um einen Stromausfall zu simulieren. Als ein Neuling, der ich bin, habe ich einfach die Maschinen zurück und ich erwartete wahrscheinlich eine Art Supermagic, aber hier ist es mein Cluster ist nicht wieder auf, jeder einzelne weigert sich zu verbinden. Und ja, meine Firewall ist deaktiviert.Cassandra-Cluster startet nicht neu bei falscher Abschaltung

Meine Frage: Welcher Schaden wurde verursacht und wie kann ich den Cluster in den vorherigen Betriebszustand wiederherstellen?

Antwort

0

Da Sie Ihren Cluster abrupt herunterfahren, bedeutet das einfach, dass Knoten sich nicht selbst entladen konnten.

Machen Sie sich keine Sorgen, es ist unwahrscheinlich, dass Daten verloren gegangen sind, da cassandra Commit-Protokolle verwaltet und beim nächsten Neustart davon liest.

Zuerst finden Sie Ihren Seed Node ip von cassandra.yaml Starten Sie Ihren Seed-Knoten zuerst.

Überprüfen Sie die Start-up-Protokolle in cassandra.log und system.log und warten Sie, bis es vollständig gestartet wird, wird es irgendwann dauern. Da es aus dem Commit-Protokoll für ausstehende Aktionen liest und sie erneut abspielt.

Sobald der Startvorgang abgeschlossen ist, starten Sie andere Knoten und beenden Sie ihre Protokolldateien.

+0

Wahr, danke. Also Samen Knoten zuerst und ruhen danach. Keine Notwendigkeit, irgendetwas auf dem Knoten zu reparieren, sie sollten den Kaffee dort servieren, wo sie ihn wegließ. –

+0

Idealerweise sollten Sie auch nicht brauchen. Sie werden bald genug aus den Protokollen erfahren, wenn Daten beschädigt wurden. –

+0

Überprüft die Protokolle, alles in Ordnung. Off-Topic: für den Moment ist meine Feuerwache ausgefallen. Ich sollte alle Ports 7000,7001,7199,9042,9160 geöffnet lassen? oder für meine lokale internode comm nur die 7000? 9042 bin ich sicher, dass ich auf entfernte Verbindungen horche, 9160 ich weiß, ist die Sparsamkeit, weiß nicht über andere. –