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.

  • โš ๏ธ Installatรถrsstatus: DataStax Community Edition MSI distribueras inte lรคngre, sรฅ den nuvarande rutten รคr Apaches binรคrarkiv.
  • โ˜• Java Krav: En JDK som stรถds mรฅste installeras och JAVA_HOME mรฅste sรคttas innan Cassandra kommer att starta.
  • ๐Ÿ cqlsh-krav: CQL-skalet รคr ett Python manus, sรฅ Python mรฅste finnas fรถr att kรถra frรฅgor frรฅn kommandoraden.
  • ๐Ÿ“‚ Binรคr installation: ExtracAtt รถppna arkivet och stรคlla in CASSANDRA_HOME slutfรถr installationen; ingen installationsguide รคr inblandad.
  • ???? Behรฅllaralternativ: Ett enda Docker-kommando kรถr en fungerande nod och undviker Windows-specifika problem helt och hรฅllet.
  • โœ… Verifiering: nodetool statusrapportering FN, och en cqlsh-prompt som ansluter, bekrรคftar att noden รคr felfri.

Hรคmta och installera Cassandra on Windows

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.

Hรคmta och installera Cassandra

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.

Hรคmta och installera Cassandra

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.

  1. Standardplatsen รคr C:\Program Files. Du kan รคndra installationsplatsen om du vill รคndra. Det rekommenderas att inte byta installationsplats.
  2. Efter att ha stรคllt in installationsplatsen, tryck pรฅ knappen "nรคsta".

Hรคmta och installera Cassandra

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.

  1. Markera kryssrutorna om du vill starta automatiskt Cassandra och OpsCenter.
  2. Nรคr du har angett denna information, tryck pรฅ knappen "nรคsta".

Hรคmta och installera Cassandra

Steg 5) Klicka pรฅ installationsknappen. Installationsprogrammet har samlat in all nรถdvรคndig information och รคr nu redo att installeras. Tryck pรฅ installationsknappen.

Hรคmta och installera Cassandra

Steg 6) Klicka pรฅ Nรคsta. Efter att du tryckt pรฅ knappen "Installera" visas fรถljande sida.

Hรคmta och installera Cassandra

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".

Hรคmta och installera Cassandra

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

Hรคmta och installera Cassandra

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.

Vanliga frรฅgor

Nej. DataStax slutade publicera Community Edition efter 2017, och Windows MSI kan inte lรคngre laddas ner. Anvรคnd Apaches binรคrarkiv eller en containeravbildning istรคllet.

Cassandra 4.x-stรถd Java 8 och 11. Cassandra 5.x-stรถd Java 11 och 17. En JDK krรคvs snarare รคn en JRE, och JAVA_HOME mรฅste peka pรฅ den.

Den medfรถljande cassandra.bat accepterar en installationsflagga fรถr att registrera en tjรคnst, men den hรคr sรถkvรคgen testas inte mycket. Fรถr allt utรถver experiment, kรถr Cassandra pรฅ Linux eller i en container.

Klistra in system.log-stacken tracAtt anvรคnda en AI-assistent identifierar vanligtvis orsaken snabbt, eftersom startfel รคr vรคl dokumenterade. Verifiera den fรถreslagna korrigeringen mot cassandra.yaml innan du tillรคmpar den.

Betrakta dem som en utgรฅngspunkt. Heapstorlek, samtidiga lรคsningar och komprimeringsdataflรถde beror pรฅ den faktiska hรฅrdvaran, sรฅ varje genererat vรคrde bรถr testas pรฅ mรฅldatorn.

Sammanfatta detta inlรคgg med: