Hur man laddar ner och installerar Cassandra on Windows
โก Smart sammanfattning
Ladda ned och installera Cassandra on Windows genom att packa upp den officiella Apache binรคrdistributionen, eftersom installationsprogrammet fรถr DataStax Community Edition som visas i de รคldre skรคrmdumparna pensionerades 2017. Den hรคr sidan tรคcker fรถrutsรคttningar, bรฅde installationsvรคgar och startverifiering.

Apache Cassandra anvรคnds av mindre organisationer medan DataStax Enterprise anvรคnds av den stรถrre organisationen fรถr att lagra enorma mรคngder data.
Apache Cassandra hanteras av Apache-programvaran Foundation.
Fรถrutsรคttning fรถr Apache Cassandra Installation
Tre saker mรฅste vara pรฅ plats innan Cassandra kommer att bรถrja pรฅ Windows.
- Apache Cassandra binรคrfiler. Du kan ladda ner Cassandra frรฅn Apache-webbplatsen. Hรคmta den binรคra tarballen fรถr den aktuella stabila versionen.
- En JDK som stรถds. Java mรฅste vara installerat och miljรถvariabeln JAVA_HOME mรฅste peka pรฅ JDK-mappen. Cassandra 4.x kรถrs pรฅ Java O eller 8; Cassandra 5.x kรถrs pรฅ Java 11 eller 17.
- Python. Kommandoradsklienten cqlsh รคr en Python program, sรฅ ett Python 3 installationer krรคvs fรถr att รถppna CQL-skalet.
En 64-bitars Windows plattform antas genomgรฅende. Observera att Windows รคr en lรคtt testad plattform fรถr Cassandra, vilket รคr anledningen till att containerrutten som beskrivs senare ofta รคr det smidigare alternativet.
Hur man laddar ner och installerar Cassandra
Det finns tvรฅ rutter. Skรคrmdumparna i det hรคr avsnittet kommer frรฅn guiden DataStax Community Edition, vilket รคr den rutt som de flesta befintliga handledningar beskriver. Installationsprogrammet รคr inte lรคngre publicerat, sรฅ den aktuella binรคra metoden ges fรถrst och guiden behรฅlls efterรฅt fรถr lรคsare som arbetar med en arkiverad kopia.
Metod 1: Installera frรฅn Apaches binรคrarkiv (nuvarande metod)
Steg 1) Ladda ner den binรคra tarballen, till exempel apache-cassandra-xyz-bin.tar.gz, frรฅn Apaches nedladdningssida som lรคnkas ovan. Verifiera filen mot den publicerade kontrollsumman pรฅ samma sida.
Steg 2) ExtracArkivet till en sรถkvรคg utan mellanslag, till exempel C:\cassandra. Mellanslag i sรถkvรคgen gรถr att startskripten misslyckas.
Steg 3) Skapa de tvรฅ miljรถvariablerna Cassandra fรถrvรคntar sig, lรคgg sedan till bin-mappen i PATH.
setx CASSANDRA_HOME "C:\cassandra" setx JAVA_HOME "C:\Program Files\Java\jdk-17" setx PATH "%PATH%;C:\cassandra\bin"
Steg 4) รppna en ny kommandotolk sรฅ att variablerna trรคder i kraft och starta sedan noden i fรถrgrunden.
cd C:\cassandra\bin cassandra -f
Lรคmna det fรถnstret รถppet. Startloggen avslutas med en rad som anger att noden lyssnar efter CQL-klienter pรฅ port 9042.
Steg 5) I en andra kommandotolk, bekrรคfta att noden รคr aktiv och รถppna sedan skalet.
nodetool status cqlsh 127.0.0.1 9042
En statusrad som bรถrjar med UN betyder att noden รคr aktiv och normal. cqlsh-prompten bekrรคftar att installationen รคr klar.
Metod 2: Guiden DataStax Community Edition (รคldre version)
Skรคrmdumparna nedan dokumenterar det utgรฅende MSI-installationsprogrammet. De รคr fortfarande anvรคndbara fรถr lรคsare som redan har en kopia, och det resulterande skalet beter sig identiskt.
Steg 1) Kรถr installationsprogrammet fรถr DataStax community edition. Efter att installationsprogrammet kรถrts visas fรถljande sida. Hรคr pรฅ skรคrmdumpen installeras 64-bitarsversionen. Du kan รคven ladda ner 32-bitarsversionen efter dina behov. Men 64-bitarsversionen rekommenderas.
Den hรคr sidan ger dig information om Cassandra version du ska installera. Tryck pรฅ knappen 'nรคsta'.
Steg 2) Tryck pรฅ knappen 'nรคsta'. Efter att du tryckt pรฅ knappen 'nรคsta' visas fรถljande sida.
Den hรคr sidan handlar om licensavtalet. Markera kryssrutan och tryck pรฅ nรคsta knapp.
Steg 3) Tryck pรฅ knappen "nรคsta". Fรถljande sida visas med frรฅgor om installationsplatsen.
- Standardplatsen รคr C:\Program Files. Du kan รคndra installationsplatsen om du vill รคndra. Det rekommenderas att inte byta installationsplats.
- Efter att ha stรคllt in installationsplatsen, tryck pรฅ knappen "nรคsta".
Steg 4) Start Cassandra och OpsCenter. Efter att du tryckt pรฅ knappen "nรคsta" i steget ovan visas fรถljande sida. Denna sida frรฅgar om du vill starta automatiskt Cassandra och OpsCenter.
- Markera kryssrutorna om du vill starta automatiskt Cassandra och OpsCenter.
- Nรคr du har angett denna information, tryck pรฅ knappen "nรคsta".
Steg 5) Klicka pรฅ installationsknappen. Installationsprogrammet har samlat in all nรถdvรคndig information och รคr nu redo att installeras. Tryck pรฅ installationsknappen.
Steg 6) Klicka pรฅ Nรคsta. Efter att du tryckt pรฅ knappen "Installera" visas fรถljande sida.
DataStax community-utgรฅva installeras. Klicka pรฅ knappen Nรคsta nรคr installationen รคr klar. Nรคr installationen รคr klar trycker du pรฅ knappen "Slutfรถr".
Gรฅ till Windows startprogram, sรถk Cassandra CQL Shell och kรถr Cassandra Skal. Efter lรถpning Cassandra shell, kommer du att se fรถljande kommandorad
Nu kan du skapa ett tangentutrymme, tabeller och skriva frรฅgor.
Springa Cassandra i Docker pรฅ Windows
Bรฅda metoderna ovan kรถrs Cassandra direkt pรฅ Windows, vilket รคr den minst testade plattformen fรถr projektet. En container undviker Java sรถkvรคg, tjรคnstregistrering och filbehรถrighetsproblem som orsakar de flesta Windows installationsfel, och noden tas bort ordentligt efterรฅt.
Med Docker Desktop installerat startar ett kommando en fungerande nod.
docker run --name cassandra-node -p 9042:9042 -d cassandra:latest
Ge noden ungefรคr en minut att starta upp, kontrollera sedan dess tillstรฅnd och รถppna skalet inuti containern.
docker exec -it cassandra-node nodetool status docker exec -it cassandra-node cqlsh
Data som skrivits pรฅ detta sรคtt finns inuti behรฅllaren och fรถrsvinner nรคr behรฅllaren tas bort. Fรถr att behรฅlla den, koppla en volym till datakatalogen:
docker run --name cassandra-node -p 9042:9042 \ -v cassandra-data:/var/lib/cassandra -d cassandra:latest
Denna vรคg รคr det praktiska valet fรถr lรคrande och lokal utveckling, eftersom en trasig nod kasseras och รฅterskapas pรฅ nรฅgra sekunder.
Felsรถkning a Cassandra Installation pรฅ Windows
Startfel pรฅ Windows falla inom ett litet antal รฅterkommande orsaker. Var och en producerar ett distinkt meddelande i konsolen.
| Symptom | Orsak och รฅtgรคrd |
|---|---|
| "JAVA_HOME รคr inte instรคllt" | Variabeln saknas eller pekar pรฅ en JRE snarare รคn en JDK. Stรคll in den i JDK-mappen och รถppna en ny kommandotolk. |
| Processen avslutas omedelbart utan logg | Installationssรถkvรคgen innehรฅller ett mellanslag. Flytta mappen till en sรถkvรคg som C:\cassandra. |
| "Kan inte skvallra med nรฅgra jรคmnรฅriga" | En tidigare misslyckad start lรคmnade inaktuella data. Stoppa noden och rensa mapparna data och commitlog under installationskatalogen. |
| "Adressen anvรคnds redan" | Port 9042 eller 7000 tas upp av en annan process, ofta en tidigare Cassandra kรถr. Stรคng den eller รคndra portarna i cassandra.yaml. |
| cqlsh rapporterar "ingen modul med namnet cqlshlib" | Python saknas eller sรฅ รคr fel version fรถrst pรฅ PATH. Installera Python 3 och bekrรคfta med python โversion. |
Nรคr noden rapporterar UN och cqlsh ansluter, รคr nรคsta steg att skapa lagringsstrukturer, som tรคcks av Cassandra tangentutrymme handledning, fรถljt av Cassandra bord handledning.








