Ist es möglich, neue Hosts dynamisch zu einem Cassandra-Cluster hinzuzufügen?Dynamisches Hinzufügen neuer Knoten in Cassandra
Was ich versuche, ein Programm ins Leben gerufen zu tun ist, das kann:
- eine lokale Version der Datenbank für jeden
- Maschinen jeden Benutzers des Benutzer einrichten wird Teil des Clusters werden (die Maschinen Gastgeber sein wird)
- die Daten werden über alle Cluster
Aufbau eines Clusters von mehreren Hosts in der Regel configuring the cassandra.yaml die Samen zu speichern bringt repliziert werden, listen_addr ess und rpc_address jedes Hosts.
Meine Idee ist es, diese Dateien durch Java zu bearbeiten und die neuen Host-Adressen wie erforderlich einzufügen, aber sicherzustellen, dass die Daten über die cassandra.yaml-Dateien jedes Benutzers korrekt sind.
Ich frage mich, ob jemand etwas Ähnliches getan hat oder einen Rat zu einem besseren Weg, dies zu erreichen.