Come scaricare e installare Cassandra on Windows
⚡ Riepilogo intelligente
Scarica e installa Cassandra on Windows mediante l'estrazione della distribuzione binaria ufficiale di Apache, poiché il programma di installazione di DataStax Community Edition mostrato nelle schermate precedenti è stato ritirato nel 2017. Questa pagina illustra i prerequisiti, entrambe le modalità di installazione e la verifica all'avvio.
Apache Cassandra DataStax Enterprise è utilizzato dalle organizzazioni più piccole, mentre DataStax Enterprise è utilizzato dalle organizzazioni più grandi per l'archiviazione di enormi quantità di dati.
Apache Cassandra è gestito dal software Apache Foundation.
Prerequisito per Apache Cassandra Installazione
Tre elementi devono essere presenti prima Cassandra partirà Windows.
- Apache Cassandra binari. Puoi osservare le scarica Cassandra Dal sito web di Apache. Scarica il file binario tarball della versione stabile corrente.
- Un JDK supportato. Java deve essere installato e la variabile d'ambiente JAVA_HOME deve puntare alla cartella del JDK. Cassandra 4.x funziona su Java 8 o 11; Cassandra 5.x funziona su Java 11 o 17.
- Python. Il client da riga di comando cqlsh è un Python programma, quindi un Python 3. L'installazione è necessaria per aprire la shell CQL.
Un sistema a 64 bit Windows Si assume la piattaforma in tutto il processo. Si noti che Windows è una piattaforma testata in modo leggero per Cassandra, motivo per cui il percorso tramite container descritto in seguito è spesso l'opzione più agevole.
Come scaricare e installare Cassandra
Esistono due percorsi. Gli screenshot in questa sezione provengono dalla procedura guidata di DataStax Community Edition, che è il percorso descritto dalla maggior parte dei tutorial esistenti. Tale programma di installazione non è più pubblicato, quindi viene prima illustrato il metodo binario attualmente disponibile e la procedura guidata viene mantenuta in seguito per i lettori che lavorano con una copia archiviata.
Metodo 1: Installazione dall'archivio binario di Apache (metodo attuale)
Passo 1) Scarica il file binario tarball, ad esempio apache-cassandra-xyz-bin.tar.gz, dalla pagina di download di Apache indicata sopra. Verifica il file confrontandolo con il checksum pubblicato sulla stessa pagina.
Passo 2) ExtracSpostare l'archivio in un percorso senza spazi, ad esempio C:\cassandra. Gli spazi nel percorso causano l'errore degli script di avvio.
Passo 3) Creare le due variabili d'ambiente Cassandra Se si aspetta qualcosa, aggiungere la cartella bin al PATH.
setx CASSANDRA_HOME "C:\cassandra" setx JAVA_HOME "C:\Program Files\Java\jdk-17" setx PATH "%PATH%;C:\cassandra\bin"
Passo 4) Apri un nuovo prompt dei comandi affinché le variabili abbiano effetto, quindi avvia il nodo in primo piano.
cd C:\cassandra\bin cassandra -f
Lascia quella finestra aperta. Il log di avvio termina con una riga che indica che il nodo è in ascolto per i client CQL sulla porta 9042.
Passo 5) In una seconda finestra del prompt dei comandi, verifica che il nodo sia attivo e poi apri la shell.
nodetool status cqlsh 127.0.0.1 9042
Una riga di stato che inizia con UN significa che il nodo è attivo e funziona correttamente. Il prompt di cqlsh conferma che l'installazione è completa.
Metodo 2: procedura guidata DataStax Community Edition (legacy)
Gli screenshot qui sotto documentano il programma di installazione MSI ormai obsoleto. Rimangono utili per i lettori che già possiedono una copia del programma, e la shell risultante si comporta in modo identico.
Passo 1) Esegui il programma di installazione di DataStax Community Edition. Dopo l'esecuzione del programma di installazione, verrà visualizzata la seguente pagina. Nella schermata qui mostrata, viene installata la versione a 64 bit. Puoi scaricare anche la versione a 32 bit in base alle tue esigenze. Tuttavia, si consiglia la versione a 64 bit.
Questa pagina fornisce informazioni su Cassandra versione che stai per installare. Premere il pulsante "Avanti".
Passo 2) Premi il pulsante 'Avanti'. Dopo aver premuto il pulsante 'Avanti', verrà visualizzata la pagina seguente.
Questa pagina riguarda il contratto di licenza. Seleziona la casella di controllo e premi il pulsante Avanti.
Passo 3) Premere il pulsante "Avanti". Verrà visualizzata la pagina successiva che richiede di specificare il luogo di installazione.
- Il percorso predefinito è C:\Programmi. Puoi cambiare il percorso di installazione se lo desideri. Si consiglia di non modificare la posizione di installazione.
- Dopo aver impostato la posizione di installazione, premere il pulsante "Avanti".
Passo 4) Inizio Cassandra e OpsCenter. Dopo aver premuto il pulsante 'Avanti' nel passaggio precedente, verrà visualizzata la pagina seguente. Questa pagina chiede se si desidera avviare automaticamente Cassandra e OpsCenter.
- Seleziona le caselle di controllo se desideri avviare automaticamente Cassandra e OpsCenter.
- Dopo aver fornito queste informazioni, premere il pulsante "Avanti".
Passo 5) Fai clic sul pulsante Installa. Il programma di installazione ha raccolto tutte le informazioni necessarie ed è ora pronto per l'installazione. Premi il pulsante Installa.
Passo 6) Fai clic su Avanti. Dopo aver premuto il pulsante 'Installa', verrà visualizzata la pagina seguente.
È in corso l'installazione di DataStax Community Edition. Al termine dell'installazione, fare clic sul pulsante Avanti. Una volta completata l'installazione, premere il pulsante "Fine".
Vai a programmi di avvio di Windows, cerca Cassandra CQL Shell ed esegui il file Cassandra Conchiglia. Dopo aver corso Cassandra shell, vedrai la seguente riga di comando
Ora puoi creare uno spazio delle chiavi, tabelle e scrivere query.
corsa Cassandra in Docker su Windows
Entrambi i metodi sopra descritti funzionano Cassandra direttamente su Windows, che è la piattaforma meno testata per il progetto. Un container evita il Java problemi di percorso, registrazione del servizio e permessi dei file che causano la maggior parte Windows In caso di errori di installazione, il nodo viene rimosso correttamente in seguito.
Con Docker Desktop installato, un singolo comando avvia un nodo funzionante.
docker run --name cassandra-node -p 9042:9042 -d cassandra:latest
Attendi circa un minuto affinché il nodo si avvii, quindi controlla il suo stato e apri la shell all'interno del container.
docker exec -it cassandra-node nodetool status docker exec -it cassandra-node cqlsh
I dati scritti in questo modo risiedono all'interno del contenitore e scompaiono quando il contenitore viene rimosso. Per conservarli, è necessario collegare un volume alla directory dei dati:
docker run --name cassandra-node -p 9042:9042 \ -v cassandra-data:/var/lib/cassandra -d cassandra:latest
Questo percorso rappresenta la scelta più pratica per l'apprendimento e lo sviluppo locale, poiché un nodo danneggiato viene scartato e ricreato in pochi secondi.
Risoluzione dei problemi a Cassandra Installazione su Windows
Errori di avvio su Windows rientrano in un numero limitato di cause ricorrenti. Ognuna di esse produce un messaggio distinto nella console.
| Sintomo | Causa e soluzione |
|---|---|
| "La variabile d'ambiente JAVA_HOME non è impostata" | La variabile è mancante oppure punta a una JRE anziché a una JDK. Impostala sulla cartella JDK e apri un nuovo prompt dei comandi. |
| Il processo termina immediatamente senza alcun log | Il percorso di installazione contiene uno spazio. Spostare la cartella in un percorso come C:\cassandra. |
| “Impossibilitato a spettegolare con i colleghi” | Un precedente avvio non riuscito ha lasciato dati obsoleti. Arresta il nodo e cancella le cartelle data e commitlog nella directory di installazione. |
| “Indirizzo già in uso” | La porta 9042 o 7000 è occupata da un altro processo, spesso un precedente Cassandra Esegui. Chiudilo oppure modifica le porte in cassandra.yaml. |
| cqlsh segnala "nessun modulo denominato cqlshlib" | Python manca o la versione errata è la prima nel PATH. Installa Python 3 e confermare con python –version. |
Una volta che il nodo segnala UN e cqlsh si connette, il passo successivo è la creazione delle strutture di archiviazione, trattate in Cassandra spazio chiave tutorial, seguito dal Cassandra tavolo tutorial.









