2013-06-18 17 views

risposta

5

Svuotare il/lib/cassandra/dati,// ​​commitlog,/directory/var var/lib/Cassandra var/lib/Cassandra/saved_caches e riavviare Casandra dopo aver cambiato nome del cluster. Funziona molto bene nella versione 1.2.4, prova con la tua versione.

Si consiglia di utilizzare il rilascio stabile del prodotto in busta, se non si utilizza invece l'uso sopra 1.2.5 o 1.2.4.

+0

Mi dispiace che stavo usando la versione 1.2.4. Se svuoto/var/lib/cassandra/data, perdo tutti i dati no? Posso semplicemente ripristinare nuovamente i dati copiare il contenuto della cartella? – ftrujillo

+0

Non è il modo corretto, può o non può funzionare. prima di riprendere il tuo spazio chiavi http://www.datastax.com/docs/1.0/operations/backup_restore –

+0

il link backup_restore che punti è utile se non elimini lo spazio delle chiavi di sistema. Ma se elimino la cartella dei dati come indicato, lo spazio delle chiavi del sistema è perso. – ftrujillo

5

Eseguire il comando seguente utilizzando cqlsh lavorato per me (su Cassandra 1.2.9):

update system.local set cluster_name='$CLUSTER_NAME' where key='local';

Avrete bisogno di farlo funzionare prima di accedere al cluster impostando nome_cluster in cassandra.yaml al vecchio nome. Successivamente, è possibile eseguire un nodetool flush, aggiornare cassandra.yaml e riavviare Cassandra.

+0

+1 ha funzionato anche per me. – Aaron

+0

In esecuzione di cassandra 2.2.1 su Windows, ho dovuto eseguire 'nodetool flush system' per farlo funzionare. Nodetool flush non era sufficiente – Skrymsli

1

Cancella /var/lib/cassandra/data, /var/lib/cassandra/commitlog, /var/lib/cassandra/saved_caches e riavviare Casandra dopo aver cambiato il nome del cluster. Funziona molto bene nella versione 2.0.2

+0

Ho provato tutto ciò che dura da circa 1 ora :). Inutile Ho anche provato cassandra-cli. - [default @ system] imposta LocationInfo [utf8 ('L')] [utf8 ('Test Cluster')] = utf8 ('Single Test Cluster Cluster'); LocationInfo non trovato nello spazio chiavi corrente. – Sumod

+0

Ho anche provato a usare cqlsh e selezionare * dal locale, ecco quello che ottengo - locale | COMPLETATO | Cluster di test su nodo singolo | 3.2.0 | datacenter1 – Sumod

Problemi correlati