È possibile aggiungere dinamicamente nuovi host a un cluster Cassandra?Aggiunta dinamica di nuovi nodi in Cassandra
Quello che sto cercando di fare è impostare un programma in grado di:
- Impostare una versione locale del database per ogni utente
- macchina di ogni utente entrerà a far parte del cluster (la macchine saranno padroni di casa)
- dati verranno replicati in tutti i cluster
Costruire un gruppo di più host di solito comporta configuring the cassandra.yaml per memorizzare i semi, listen_addr ess e rpc_address di ciascun host.
La mia idea è di modificare questi file tramite java e inserire i nuovi indirizzi host come richiesto, ma fare in modo che i dati siano precisi sui file cassandra.yaml di ogni utente sarebbe una sfida.
Mi chiedo se qualcuno ha fatto qualcosa di simile o ha qualche consiglio su un modo migliore per raggiungere questo obiettivo.